bashスクリプトにおいて、指定引数以降をすべて取得する bash bash

bashスクリプトにおいて、指定引数以降をすべて取得する

第3引数以上の引数すべてを取得(空白を含む場合があることを想定)

OK STRING=${@:3}
NG STRING=(${@:3}) → () でくくると指定箇所のみしか取得できないためNG

  2023-10-3 21:43:23

bash sh で実行すると Syntax error: "(" unexpected のエラーがでる bash bash

bash sh で実行すると Syntax error: "(" unexpected のエラーがでる

・エラーになった内奥
# sh hoge1.sh
Syntax error: "(" unexpected

・エラーだったのが箇所
function log () {

・解決策
chmod +x hoge1.sh

・次からはこちらで実行
./hoge1.sh

  2023-01-25 10:47:10