下面是一个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) 的其他地方。
谢谢。