bash别名引号转义
bash alias quotation mark escape
我是新来的。我想在我的 .bashrc
中设置一个别名,如下所示:
alias printQt="echo ..."
打印以下内容:
X="a bcx "
不过,嵌套引号转义好像很难做。我需要写什么来代替上面的 ...
?
我想这就是你想要的:
$ alias printQt="echo 'X=\"a bcx \"'"
$ printQt
X="a bcx "
双引号内,其他双引号需要转义。单引号围绕您要回显的整个字符串。
请注意,您始终可以只使用一个函数来代替:
printQt() { echo 'X="a bcx "'; }
现在代码不再是字符串,所以事情简单了一些。
我是新来的。我想在我的 .bashrc
中设置一个别名,如下所示:
alias printQt="echo ..."
打印以下内容:
X="a bcx "
不过,嵌套引号转义好像很难做。我需要写什么来代替上面的 ...
?
我想这就是你想要的:
$ alias printQt="echo 'X=\"a bcx \"'"
$ printQt
X="a bcx "
双引号内,其他双引号需要转义。单引号围绕您要回显的整个字符串。
请注意,您始终可以只使用一个函数来代替:
printQt() { echo 'X="a bcx "'; }
现在代码不再是字符串,所以事情简单了一些。