Предполагая, что gnome-terminal
ведет себя какxterm
:
gnome-terminal -e sh -c 'some commands here' sh "$variable1" "$variable2" "etc."
Строки в конце командной строки будут доступны внутри скрипта sh -c
как $1
, $2
, $3
и т. д. Первый аргумент скрипта, строка sh
, будет помещаться в $0
и использоваться оболочкой в сообщениях об ошибках.
В вашем случае:
#!/bin/sh
buildId="aa-bb-cc"
versionCode="123456"
daily="daily"
gnome-terminal -e sh -c '
while true; do
python acra.py "$1" "$2" 0 "$3"
sleep 600
done' sh "$versionCode" "$buildId" "$daily"
Предполагается, что скрипт acra.py
доступен в текущем рабочем каталоге.
Если у вас есть Wi-Fi-адаптер Qualcomm Atheros, попробуйте отключить аппаратную поддержку шифрования.
echo "options ath9k nohwcrypt=0" > /etc/modprobe.d/ath9k.conf