質問: コマンドライン引数をシェルスクリプトに渡すにはどうすればよいですか? シェルスクリプトは、コマンドプロンプトで実行されたかのようにコマンドを実行するだけであることは知っています。シェルスクリプトを関数のように実行できるようにしたい...つまり、スクリプトに入力値または文字列を取り込みます。これを行うにはどうすればよいですか?
回答: 渡された引数には$nを使用してアクセスできます。ここで、nは引数番号-1, 2, 3, ...です。他のコマンドと同じように引数を渡します。$ cat myscript #!/bin/bash echo "first arg: $1" echo "second arg: $2" $ ./myscript hello world first arg: hello second arg: world