Bash脚本检查是否代字号为'〜'是一个论点

时间:2017-04-26 20:30:43

标签: bash scripting command-line-arguments tilde

我有一个简单的bash脚本可以接受它将作为文本字符串处理的参数,仅此而已。

如果我给它~,没有引号,那么主目录/home/users/me就是被解析的。引用它,"~",没关系。角色"〜"是我想要的,而不是家庭的道路。

有什么方法可以确保将未引用的~与字符"〜"完全对待,而不是主目录别名?

1 个答案:

答案 0 :(得分:0)

在将参数传递给脚本之前,bash shell正在扩展命令行上的~

可能是一个可以在shell中更改的bash选项,但这会影响shell中的所有内容,这听起来不像你想要的那样。

我认为简短的答案是否定的。在您的脚本中,您无法更改父shell在将任何参数传递给脚本之前如何展开它们。