转义字符(单引号)在 Linux 别名中不起作用

转义字符(单引号)在 Linux 别名中不起作用

我试图在别名中使用转义字符。

这是一个简单的例子:我想为

echo 'Hello'

所以我写了如下别名:

alias sample 'echo \'Hello\' '

但是当我尝试获取别名时我看到了这一点:

无与伦比的'。

知道为什么会发生这种情况吗?

PS:我知道我可以使用alias "echo 'Hello'",但我想测试别名中的转义。

任何帮助表示赞赏。谢谢!

答案1

正如上面的评论所述,您的陈述缺少等号。但是,请考虑使用 Bash功能相反,它更灵活:

样本() {
    echo \'你好\'
}

相关内容