コマンド置換には2つの異なる構文があります。
FOO=$(echo bar)
と
FOO=`echo bar`
私の知る限り、最初のメソッドはBashで定義され、2番目のメソッドはで定義されていsh
ます。
sh
スクリプトでの次のコマンド置換の使用を検討してください。
#!/bin/sh
FOO=$(echo bar)
それはバシズムの定義に該当しますか?
bashism、つまりPOSIXで定義されていない機能(ダッシュまたは一般的な/ bin / shでは機能しません)。