向所有的神致敬,
请原谅我回答了这个问题,但我是个小菜鸟,当谈到shell脚本时,我还在学习(请容忍我)。
好吧长话短说..。我在某个脚本中遇到了这个shell命令:
sed -e 1,\$s/a/${b} myfile > myfile_11代表什么?"\“是否转义字符"$"?
谢谢你们,神啊。
发布于 2017-05-27 22:19:25
这取决于执行行的位置。
假设它是在bash或ksh或类似的情况下执行的,则该行的意思是使用附加了shell变量b内容的脚本1,$s/a/执行sed。显然,b的值应该终止s指令,否则sed会抱怨。
如果不知道b的值,就不可能知道脚本会做什么--它可以简单地完成s指令,在每一行中替换a,但是它可以包含任意数量的附加指令。
https://stackoverflow.com/questions/44221742
复制相似问题