我有一個bash腳本。如何同時運行命令
f1()
{
for ((i=1; i<6; i++))
do
a=$(echo -e "\033[41m ")
echo -n " $a";
echo -en "\033[0m";
sleep 1;
echo -en "\b";
echo -n ' '
done
}
f2()
{
a=$(echo -e "\033[41m \033[0m")
echo -en "\033[5;50H$a"
for ((i=1; i<6; i++))
do
echo -en "\b"
echo -en ' '
echo -en "\b\b"
echo -n "$a"
sleep 1
echo -en "\033[0m"
done
}
f1
f2
f1將對象向右移動; f2將另一個物體向左移動;
我能做些什麼,同時執行兩個功能,讓我看到兩個對象在同一時間動?
#this wont work
f1 &
f2 &
我裝並行,雖然我在回答中運行代碼後收到錯誤消息。 – computer10
什麼錯誤信息? – agilob
錯誤消息是:parallel:輸入是從終端讀取的。只有專家纔會這樣做。按CTRL-D退出。 – computer10