Bash
bash中反引號內的字元串文字
我想創建一個在後台執行並等待 2 秒並列印文字的程序。我正在嘗試做
`sleep 2 && echo "hello"` &
但是,它正在嘗試執行
hello
:Command 'hello' not found ...
我怎樣才能完成這項工作並列印
hello
?
反引號擴展為包含的命令輸出的字元串。如果您不關心輸出,請不要使用反引號。
string=`sleep 2 && echo "hello"` echo "$string" # hello
這會在兩秒鐘後列印
hello
,但不會阻塞:(sleep 2 && echo hello) & { sleep 2 && echo hello ; } &