我有一个简单的bash脚本可以接受它将作为文本字符串处理的参数,仅此而已。
如果我给它~
,没有引号,那么主目录/home/users/me
就是被解析的。引用它,"~"
,没关系。角色"〜"是我想要的,而不是家庭的道路。
有什么方法可以确保将未引用的~
与字符"〜"完全对待,而不是主目录别名?
答案 0 :(得分:0)
在将参数传递给脚本之前,bash shell正在扩展命令行上的~
。
可能是一个可以在shell中更改的bash选项,但这会影响shell中的所有内容,这听起来不像你想要的那样。
我认为简短的答案是否定的。在您的脚本中,您无法更改父shell在将任何参数传递给脚本之前如何展开它们。