「Debian 11」bashシェルスクリプトに特殊変数の使い方
環境
root@debian:/data# cat /etc/debian_version
11.2
特殊変数の概要
$0 シェルスクリプトのファイル名
$1 1 番目の引数
$2 2 番目の引数
$# 引数の数
$$ プロセス番号
$* 全引数リスト("$1 $2 … $n")
$@ 全引数リスト("$1″ “2″ … “n”)
使用例
1.スクリプトを作成します
root@debian:/data# vi test
以下の内容を入力します
#!/bin/bash echo "シェルスクリプトのファイル名: " +$0 echo "1番目の引数: " $1 echo "2番目の引数: " $2 echo "引数の数: " $# echo "プロセス番号: " $$ echo "全引数リスト1: " $* echo "全引数リスト2: " $@
2.ファイルの権限を付与します
root@debian:/data# chmod u+x test
3.スクリプトファイルを実行します
root@debian:/data# ./test 11 22 33 44
実行結果
シェルスクリプトのファイル名: +./test 1番目の引数: 11 2番目の引数: 22 引数の数: 4 プロセス番号: 2196 全引数リスト1: 11 22 33 44 全引数リスト2: 11 22 33 44