下面是一个csh脚本。
#! /bin/csh
set alpha=10\20\30;
set beta = $alpha.alpha;
perl -p -i.bak -e 's/gamma/'$beta'/' tmp;
该tmp文件仅包含单词gamma. 运行后tmp.csh,我希望10\20\30.alpha在 tmp 中,但现在是102030.alpha.
在这种情况下如何保留斜线?
注意:我不喜欢更改 alpha 变量的定义,因为它仅用于脚本中需要采用这种格式 (10\20\30) 的其他地方。
谢谢。