我知道,有几个字符应该被转义。例如:
$ cd /home/Username\ with\ spaces/Desktop
我知道另一种选择是将其括在单引号中。
$ cd '/home/Username with spaces/Desktop'
有这些角色的完整列表吗?或者有什么经验法则?
答案1
我一直希望有一个“完整列表”。我曾经编译过一个过滤程序,可以转义我能想到的所有“特殊字符”。
一个好的开始:!?$ % $ # & * ( ) 空白标签 | ' ; " < > \ ~ ` [ ] { }
我确信我还遗漏了其他内容。