脚本编程入门与进阶:从基础到高级应用
1. 项目启动与变量使用
在脚本编程中,我们常常需要对文件进行操作。比如,尝试使用变量将文件名从myfile更改为myfile1时,可能会遇到一些问题。
首先,我们定义一个变量filename并赋值为myfile,然后创建这个文件,最后使用mv命令尝试重命名:
[me@linuxbox ~]$ filename="myfile" [me@linuxbox ~]$ touch $filename [me@linuxbox ~]$ mv $filename $filename1 mv: missing destination file operand after `myfile' Try `mv --help' for more information.这个尝试失败了,原因是 shell 将mv命令的第二个参数解释为一个新的(且为空的)变量。解决这个问题的方法是添加大括号:
[me@linuxbox ~]$ mv $filename ${filename}1通过添加大括号,shell 不再将末尾的1解释为变量名的一部分。
接下来,我们可以为报告添加一些数据,如报告创建的日期和时间以及创建者