${@:2} はシェルスクリプトで何を意味しますか?

${@:2} はシェルスクリプトで何を意味しますか?

シェルスクリプトでこれを見たことがあります。

variable=${@:2}

何をしていますか?

ベストアンサー1

Bashの特殊変数の内容を表示します$@。これにはすべてのコマンドラインパラメータが含まれ、このコマンドは2番目のコマンドからすべてのパラメータを取得して変数に保存しますvariable

はい

以下はサンプルスクリプトです。

#!/bin/bash

echo ${@:2}

variable=${@:3}
echo $variable

例を実行してください:

./ex.bash 1 2 3 4 5
2 3 4 5
3 4 5

引用する

おすすめ記事