脚本编程进阶:从变量到流程控制
1. 变量与输出方法
在脚本编程中,变量和输出是基础且关键的部分。为了避免shell对变量名的错误解析,我们可以使用花括号。例如,在变量后添加花括号,能防止尾随的字符被误当作变量名的一部分。
同时,将变量和命令替换用双引号括起来是一个好习惯,这样可以限制shell的单词拆分效果,特别是当变量可能包含文件名时,引号的使用尤为重要。
下面是一个输出系统信息页面的脚本示例,其中添加了报告创建的日期、时间和创建者的用户名:
#!/bin/bash # Program to output a system information page TITLE="System Information Report For $HOSTNAME" CURRENT_TIME="$(date +"%x %r %Z")" TIMESTAMP="Generated $CURRENT_TIME, by $USER" echo "<html> <head> <title>$TITLE</title> </head> <body> <h1>$TITLE</h1> <p>$TIMESTAMP</p> </body> </html>"除了使用