日期:2014-05-16  浏览次数:20686 次

Shell脚本变量的使用问题
首先,我对shell脚本了解不多,但这个问题我实在不知道怎么搜,只好在此发问。

最近要写一点shell脚本,遇到一个sed命令,正常使用应该是sed '2,5d' filename
现在写到脚本中,这两个数字要用变量代替,于是后面这个d不知道要怎么处理了。
反正写成
sed '$start_line,${end_line}d' filename
是不行的。。。

还请高手指教,不胜感激
脚本 shell

------解决方案--------------------
http://blog.csdn.net/linwhwylb/article/details/7184748
sed语句里的单引号中用$start_line,应该写成‘“$start_line”’,就是
每个变量都用‘“”’括起来