私は10の引数を送信するBashスクリプトを持っています。Bashスクリプトに引数が多すぎますか?
私はecho $10
などの10番目の引数にアクセスしようとしています。
代わりに、最初の引数にゼロが追加されています。
私は第10引数にどのようにアクセスできますか?
私は10の引数を送信するBashスクリプトを持っています。Bashスクリプトに引数が多すぎますか?
私はecho $10
などの10番目の引数にアクセスしようとしています。
代わりに、最初の引数にゼロが追加されています。
私は第10引数にどのようにアクセスできますか?
一般に、より多くの2-3の引数を使用する場合は、固定引数の位置を使用してコードを読みやすくし、フラグだけを記憶するのではなく、フラグのオプションを使用するとよいでしょう(./script - xxx〜yyy -num zzz ...)。これにはいくつかのオープンソースライブラリが用意されています。彼らの大部分はbashの "shift"コマンドを使って反復処理を行うので、引数が数十もあっても通常は$ 3以上を使用しません。 – XzKto