[編集]私は以下の次は、エラーがラインにあるとの回答をまとめました:渡すBASH引数
[編集] 場合は、[$ 1 NEの$値];その後、
私はコマンドに値を渡すためにしようとしている:
#!/bin/bash
for value in $(mycommand $1)
do
echo Found $value
if [$1 ne $value]; then
echo No match!
if
done
しかし、私は中に入力した場合、スクリプトを実行するには、次
#./myscript 25
私が手をエラー:
Found somestuff
./myscript: 25: command not found
私がしたいのは、スクリプトの最初の引数(上記の例では "25")を渡して、コマンド 'mycommand'に送ります。
どうすればいいですか?
投稿が不完全であるため、両方のスクリプトを修正します。 – Jamie
"ls -l"を提案してくれてありがとうございます - それはビジーボックスの実装を指していました。 私が代わりに使うことができる 'if'ステートメントに使用できる別の構文がありますか? – Jamie
ご協力いただきありがとうございます。私は私の答えを投稿します... – Jamie