0
に#(シャープ記号)を印刷する方法
は、あなたのように設定されている変数があるとします。Makefileの
以上のことは、Makefileの出力メイクを介して実行されませんAVar = "#"
echo "${AVar}"
。
#エスケープする必要がありますが、AVarのコンテンツに特殊文字が含まれていない可能性があります。
私はAvarを逃れることができますか? GNUでの作業テスト済み
あなたはAVar = "#"に "\"エスケープがない場合を意味します。 #echo "$ {Avar}"は機能しますか? – whoi
@whoi no、それは動作しません。なぜなら '#'は文字列の中にあってもコメントの先頭だと思うからです。 GNUでは、 'AVar =" foo:@echo "'とそれに続く '$ {Avar}" 'で終わるようになります。最後のビットの終止符は、構文エラーを引き起こします。 – Alnitak