3

私は、bashこれらのようなパラメーター展開を全体で数回使用するスクリプトを書いています。

${pathvariable%/*}
${pathvariable##*/}

bashの古いバージョンがインストールされている可能性があるいくつかのボックスで、このスクリプトを実行する必要があります。で動作することはわかっていますがbash 4.1+、移植性はどのくらいあるのでしょうか?

  • この種の構築は、古いバージョンの では失敗しbashますか? もしそうなら、どのバージョンですか?
  • 考慮すべき、より移植性の高い構造はありますか?
4

2 に答える 2

2

これは実際には korn シェル構造であるため、どのバージョンの bash でも失敗することはありません。あなたが確実にbash(任意のバージョン)を使用している限り、問題ありません。

于 2013-04-09T18:56:13.867 に答える