编写shell脚本的另一种方法:
以前我们常用vim进行编辑,这种情况当然好啦,但是如果你只编写一些小的shell不妨尝试以下的方法:
cat >>shelltest.sh<<echo在命令行下输入这行代码后,系统会提示进行输入只要不输入echo系统就会提示你一直输下去,当你输入echo的时候,完成输入,这种方法的唯一缺点是在写的时候不能修改,所以只适合一些小的shell。echo可以换成其它的任意字符或者字符串,只要在结束的时候输入的与echo相等即可。
解释一下几个命令的含义
exec 3<$0 0<name.txt这句的含义为将name.txt中的内容输入到3中
exec 0<$3的含义为关闭上面打开的文件
至于最后一行,这里不会覆盖当前的shell
本文转自sucre03 51CTO博客,原文链接:http://blog.51cto.com/sucre/424937,如需转载请自行联系原作者