我想編寫一個腳本,在其參數中獲取命令並在其運行時執行它。例如,如果叫ex_script劇本,寫編寫獲取命令並執行它的腳本
ex_script "cat file1.txt | wc -l"
和ex_script是:
var=`"${1}"`
echo $var
將在var
指定的行數在file1.txt
,然後打印出來。
但它給了我
./ex_script: line 3: cat file1.txt | wc -l: command not found
如何正確地寫這個?
這不能在一般情況下進行。參見[Bash FAQ 050](http://mywiki.wooledge.org/BashFAQ/050)。 –
'ex_script'只是重新實現'sh -c'。 – chepner
什麼是谷歌? – Noproblem