これは非常に単純であるか、実行できないかのどちらかですが、何時間も見て困惑しています。Appleスクリプトにbashを使い始めたところです。
show_name=${BASH_REMATCH[1]} #show_name is declared
test "$show_name" == "Smash" && {show_name="Smash (2012)"} #redeclare the value from 'Smash' to 'Smash (2012)
また、いくつかのバリエーションを試しました。
test "$show_name_temp" == "Smash" && (show_name="Smash (2012)"; exit 1)
ただし、値show_nameが再宣言されることはありません。エコー「hello、world」を入力すると出力されるため、ifステートメントは確実に機能します。
私はPHPから来ているので、デスクトップ構文が不足しています。
みんなありがとう