【shellscript】コマンドライン引数取り扱いメモ
2761 ワード
shellscriptのコマンドライン引数の取り扱いについて、
備忘録としてまとめておく
test.sh
###################
# 一番目の引数を取得
###################
arg_one=$1
echo "一番目の引数を取得"
echo $arg_one
###################
# 引数をすべて取得
###################
args_ex=$@
echo "引数をすべて取得 "
echo $args_ex
#####################
# 2番目以降の引数を取得
#####################
args_ex2=${@:2}
echo "2番目以降の引数を取得"
echo $args_ex2
########################
# 2番目以降の引数を3つ取得
########################
args_ex3=${@:2:3}
echo "2番目以降の引数を3つ取得"
echo $args_ex3
###########################
# 引数をすべてを配列として取得
###########################
args_array=("${@}")
echo "引数をすべてを配列として取得"
for args_value in ${args_array[@]}; do
echo $args_value
done
実行テスト
$ sh test-args.sh a b c d e
# 実行結果
一番目の引数を取得
a
引数をすべて取得
a b c d e
2番目以降の引数を取得
b c d e
2番目以降の引数を3つ取得
b c d
引数をすべてを配列として取得
a
b
c
d
e
Author And Source
この問題について(【shellscript】コマンドライン引数取り扱いメモ), 我々は、より多くの情報をここで見つけました https://qiita.com/hgaiji/items/3f032718a00b50e4ecb2著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .