私は以前のシェルスクリプト(Solarisで古いksh88で書かれた)を開き、コード全体で次のことが繰り返されることを発見しました。
[ -f $myfile ] && \rm -f $myfile
エスケープされたバックスラッシュは私に奇妙に見えます。
この(明らかに役に立たない)エスケープがコード全体で繰り返されるので、これが意図的なものであることを知っています。原作者はずっと前に去り、連絡のために彼に連絡することができませんでした。
これは作者の興味深い特性なのか、それともある時点で意味がありましたが、今後は使用されなくなった良い習慣なのでしょうか。それともこれが実際に推奨される作業方法ですが、何かが完全に欠けていますか?
ベストアンサー1
これはエイリアス保護に使用されます。
$ ls
.bashrc a b
$ alias ls
alias ls='ls $LS_OPTIONS'
$ \ls
a b