スクリプト内でusage()
を使用してシェルスクリプトを実行したいとします。シェルスクリプトに引数を渡す
私は以下のように、使用ブロックに3つのパラメータを与えることがあります。
./script_name server_name path flag
は、どのように私はこのためのコードブロックを書くのですか?
最後に、jarファイルを実行するために、3つのパラメータをすべて1行で読み込む必要があります。
スクリプト内でusage()
を使用してシェルスクリプトを実行したいとします。シェルスクリプトに引数を渡す
私は以下のように、使用ブロックに3つのパラメータを与えることがあります。
./script_name server_name path flag
は、どのように私はこのためのコードブロックを書くのですか?
最後に、jarファイルを実行するために、3つのパラメータをすべて1行で読み込む必要があります。
一度パラメータを渡すと、$ 1、$ 2 ... $ n、$ @ですべてのパラメータを一度に取得できます。
./script_name server_name path flag
スクリプトコードで
echo $1, $2, $3
echo "[email protected]" #will print the same thing
'echo $ 0'は同じものではなくコマンド名を出力します。これを 'awk'と混同しているかもしれません。シェル印刷では、すべての引数が '$ *'以上で行われます。 '' $ @ "' – jlliagre
@KaranShah: '$ @'ではなく '$ @' 'を意味すると思います。 – user1934428
@karanShah提案していただきありがとうございます。それは私のために働いた... – Keerthisairam
現在、この質問は、あなたが他の誰かがあなたのために何をしたいものだけを、自分自身の努力を示していない - と、その要求は非常に明確ではありません。予想される振る舞い、サンプルの入出力、これまでに書いたコード、そしてあなたが遭遇した特定の問題を追加するには、それを[編集]する必要があります。 –