Цикл с условием продолжения Bash и каналы:
echo -e "John\nBob\nLucy" | while read n; do echo "hi $n bye"; done
Запустить сценарий самостоятельно.
./ window1.sh
Вы получите этот вывод.
window
press any key to continue./window1.sh: 3: read: arg count
Это связано с тем, что чтение
является командой bash
, а не командой sh
.
Исполняются ли сценарии и находятся ли в вашем $ PATH
? Вам, вероятно, понадобится
gnome-terminal -e ./window1.sh &
Кроме того, если сценарии похожи, напишите его один раз и передайте параметр в качестве аргумента:
gnome-terminal -e ./window.sh 1 &
gnome-terminal -e ./window.sh 2 &
«$ @»
расширяется до аргументов командной строки, каждый из которых цитируется отдельно. «$ 1»
- это первый аргумент и т. Д. И т. Д.