ファイルからいくつかのコマンドを取得し、それらがいくつかの条件を満たす場合に実行します。ファイルから読み取られるコマンドが$command
.
...
if [ $doCmd -eq 1 ]
then
$command
doCmd=0
break
fi
...
スクリプトは、 のような 1 語のコマンドで問題ありませんls
。ただし、次のような複数の単語コマンドはls -l
、次のecho "test"
エラーを引き起こします。
x.sh: line x: ls -l: command not found
達成する正しい方法は何ですか?ありがとう。