全国大学生电子设计竞赛备赛全攻略:从组队到上场的完整路线
2026/10/2 12:10:39
在脚本编程中,我们常常会遇到需要对文件进行操作的情况。例如,尝试使用变量来更改文件名称。下面是一个示例,我们试图将文件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