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