一個班輪bash腳本我想這樣做:回聲變量
i="1"; echo -e '#!/usr/bin/env bash\nmyprogram -i "input_${i}.txt"'
和管道到一個作業調度程序。
但是,這並不能代替變量i的值。相反,我得到這個:
#!/usr/bin/env bash
myprogram -i "input_${i}.txt"
我玩了一下選項-e的echo和單/雙引號,但不能使它的工作。例如,我得到這個:
i="1"; echo -e "#!/usr/bin/env bash\nmyprogram -i \"input_${i}.txt\""
-bash: !/usr/bin/env: event not found
我的bash版本是4.1.2。