GNU/Linux >> Linux の 問題 >  >> Linux

シェル スクリプトのコマンド ライン パラメータ

コマンド ライン パラメータは、プログラムまたはスクリプトに情報を渡して、必要な処理を実行させる方法です。コマンド ライン パラメータの例:

$ ls -l
$ cat textfile

ここでのコマンド ライン パラメータは「-l」と「textfile」です。

コマンド ライン パラメータはシェル スクリプト内でどのようにアクセスされますか?これらは次の変数に保存されます:

  • 「$0」 :コマンドの名前を保持します。
  • 「$1」 :これは最初のパラメーターを保持します。
  • 「$2」 :これは 2 番目のパラメーターを保持します。
  • 「$3」 :これは 3 番目のパラメーターを保持し、パターンが繰り返されます。
  • 「$#」 :渡されたパラメータの数を保持します。
  • 「$@」 :これはすべてのパラメータを保持します

parameters.sh という名前の簡単なスクリプトを作成してみましょう:

#!/bin/sh
echo "Name of script: $0"
echo "First parameter: $1"
echo "Second parameter: $2"
echo "Number of parameters: $#"
echo "All parameters: $@"

スクリプトを実行すると、次の出力が得られます
入力:

$ sh parameters.sh hello world

出力:

Name of script: parameters.sh
First parameter: hello
Second parameter: world
Number of parameters: 2
All parameters: hello world


Linux
  1. Sshリモートコマンドライン引数はどのように解析されますか?

  2. コマンドラインからPerl/PHPスクリプトを実行する

  3. 6 Linux の Bash シェル コマンド ライン チェーン演算子

  1. Linuxシェルのコマンドラインエイリアス

  2. コマンドライン引数をシェルスクリプトに渡す方法は?

  3. コマンドラインからの Clonezilla

  1. シェルスクリプトの連想配列?

  2. シェルスクリプトの正しいロック?

  3. ファイルの内容をコマンドラインパラメータとして渡す方法は?