ポンド記号をコマンドライン引数として渡し、その引数をエコーしようとします。たとえば、2#2を渡して$ 1 $ 2 $ 3をechoすると、端末は2#2を出力しますが、2のみを出力するとします。私が逃したものは何ですか?
答え1
#
コメント文字です。これを望まない場合は、エスケープするか引用符を付ける必要があります。
echo 2 \# 2
echo 2 '#' 2
答え2
bashをシェルとして使用する場合、これは不可能です(ただし、上記のようにエスケープまたは引用符で囲むことができます)。
しかし、cshでプログラムを起動すると正常に動作します。