web-dev-qa-db-ja.com

シェルで10を超えるパラメーターを処理する方法

Linuxでbashシェルを使用していますが、シェルスクリプトで10個以上のパラメーターを使用したい

86
Ashitosh

中括弧を使用してそれらをオフにします。

echo "${10}"

次のように位置パラメータを反復処理することもできます。

for arg

または

for arg in "$@"

または

while (( $# > 0 ))    # or [ $# -gt 0 ]
do
    echo "$1"
    shift
done
136

以下を使用して、最大255個のパラメーターを使用できます。

${255}
20
lukuluku