私がここで読んだことから、「単一引用符内では、' を除くすべての特殊文字が文字どおりに解釈される」と書かれています。それで、バックスラッシュ (「\」) も文字どおりに解釈されると思いました。
しかし、エイリアスで使用しようとすると、どういうわけか特殊文字として解釈されます。
alias somefolder='cd /Some\ path/with\ spaces/'
...まだ動作しますか?
それでも、これはしません:
alias somefolder='cd /Some path/with spaces/'
$
一重引用符の全体的なポイントは怠惰のため、つまり、で変数を展開していない場合(二重引用符が必要になるため)のためだと思っていたので、これは私を驚かせます。
tldp ソースが間違っているとは思えないので、これを説明するより良い方法はありますか? ありがとう。