このコマンドは成功します
$ PS1='$(日付 +%s) $ ' 1391380852 $
ただし、改行を追加すると失敗します
$ PS1='$(日付 +%s)\n$ ' bash: コマンド置換: 1 行目: 予期しないトークン `)' 付近で構文エラーが発生しました bash: コマンド置換: 1 行目: `date +%s)'
バックティックを使用すると機能します
$ PS1='`日付 +%s`\n$ ' 1391381008 $
ただし、バッククォートは推奨されません。では、このエラーの原因は何ですか?
GNU bash、バージョン 4.2.45(6) リリース