Bash 引数配列 n番目 挙動 指定

Bash 引数配列$@のn番目からn番目を指定

Bashプログラミング言語(スクリプティング言語)において、引数配列$@のn番目からn番目を指定する方法について紹介します。

Shou Arisaka
1 分で読める
2019年7月4日

Bashプログラミング言語(スクリプティング言語)において、引数配列$@のn番目からn番目を指定する方法について紹介します。

testf(){
  echo $1 # => hoge
  echo $2 # => fuga
  echo $3 # => foo
  echo "${@:2}" # => fuga foo bar
  echo "${@:2:3}" # => fuga foo bar
  echo "${@:2:1}" # => fuga
}

testf hoge fuga foo bar

shell - Process all arguments except the first one (in a bash script) - Stack Overflow

このように、配列の任意の範囲を指定することができます。

これによりBashスクリプティングがより簡潔になります。ぜひご活用ください。

この記事をシェア

Shou Arisaka 2019年7月4日

🔗 リンクをコピー