0
我想在後臺和bash中執行一組命令(可選)。像這樣的東西如何在bash中隨意執行命令?
#!/bin/bash
BGR=""
if [ foo ] ; then
BGR=\&
fi
cmd1 $BGR
cmd2 $BGR
cmd3 $BGR
wait
但是,這似乎不可能與bash。如果foo
爲真,則指令評估爲
+ cmd1 '&'
+ cmd2 '&'
+ cmd3 '&'
所以&僅僅是另一種說法。
有沒有其他辦法可以達到這個目的?除了代碼重複,我寫的if/then/else塊具有不同的行爲。