2017-01-10 14 views
0

スクリプト内でusage()を使用してシェルスクリプトを実行したいとします。シェルスクリプトに引数を渡す

私は以下のように、使用ブロックに3つのパラメータを与えることがあります。

./script_name server_name path flag 

は、どのように私はこのためのコードブロックを書くのですか?

最後に、jarファイルを実行するために、3つのパラメータをすべて1行で読み込む必要があります。

+0

現在、この質問は、あなたが他の誰かがあなたのために何をしたいものだけを、自分自身の努力を示していない - と、その要求は非常に明確ではありません。予想される振る舞い、サンプルの入出力、これまでに書いたコード、そしてあなたが遭遇した特定の問題を追加するには、それを[編集]する必要があります。 –

答えて

0

一度パラメータを渡すと、$ 1、$ 2 ... $ n、$ @ですべてのパラメータを一度に取得できます。

./script_name server_name path flag 
スクリプトコードで

echo $1, $2, $3 
echo "[email protected]" #will print the same thing 
+1

'echo $ 0'は同じものではなくコマンド名を出力します。これを 'awk'と混同しているかもしれません。シェル印刷では、すべての引数が '$ *'以上で行われます。 '' $ @ "' – jlliagre

+0

@KaranShah: '$ @'ではなく '$ @' 'を意味すると思います。 – user1934428

+0

@karanShah提案していただきありがとうございます。それは私のために働いた... – Keerthisairam

関連する問題