シェルスクリプトでこれを見たことがあります。
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