另請參閱我的previous question。 所以...我有一個劇本:調用bash函數時擴展變量不起作用
function go_loop(){
for i in `grep -v ^# $1`; do
$2
done
}
go_loop "/tmp/text.txt" "echo $i"
我應該有一個結果:
9
20
21
...
但顯然我只得到一個空的結果。如何將第二個輸入參數提供給循環? 請不要建議我這樣做:
for i in `grep -v ^# $1`; do
echo $i
done
我需要2個輸入參數,第一個文件 - 文件名,第二個 - 執行命令的名稱
如果你措辭了您的問題,更精確它不會被downvoted。 – yacc