「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

 

shellscript

Posted by arkgame