脚本编程进阶:从基础到设计与控制
1. 项目启动与变量使用
在脚本编程中,我们常常会遇到需要对文件进行操作的情况。例如,尝试使用变量来更改文件名称。下面是一个示例,我们试图将文件myfile重命名为myfile1:
[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解释为变量名的一部分了。
接下来,我们可以利用这个机会向报告中添加一些数据,比如报告的创建日期和时间,以及创建者的用户名:
#!/bin/bash # Program to output a syst