Linuxコマンド | Shell Script | Shellの引数、パラメーターの使い方
Shellスクリプトでパラメーターを入力する方法を見ていきます。
パラメーター関連の文字
$#: パラメーター数を返します。$数字: 数字で指定した順番のパラメーターを返します。$@: すべてのパラメーターを返します。
例
まずファイルを作成します。
$ vi cmd.sh
次のように内容を作成します。
#!/bin/bash
echo "パラメーター数 : $#"
echo "1番目のパラメーター: $1"
echo "2番目のパラメーター: $2"
echo "すべてのパラメーター内容 : $@"
内容を作成したら、ファイルに実行権限を指定します。
$ chmod 755 cmd.sh
実行結果:
$ ./cmd.sh hello devkuma
パラメーター数 : 2
1番目のパラメーター: hello
2番目のパラメーター: devkuma
すべてのパラメーター内容 : hello devkuma
応用
Tomcat再起動Shellスクリプト
kill -9 $(ps aux |awk '/tomcat/ {print $2}')
sleep 2
/home/ubuntu/tomcat/bin/startup.sh