考点精讲
记忆技巧
「变量 $ 引用、for 循环 done 结尾、if 判断 fi 结尾」。
「赋值不加空格、[ ] 两侧留空格」——两处空格最容易出错。
脚本首行 #!/bin/bash 是 shebang,指定解释器。
「赋值不加空格、[ ] 两侧留空格」——两处空格最容易出错。
脚本首行 #!/bin/bash 是 shebang,指定解释器。
常见误区
- 误区:变量赋值 = 两侧加空格。正解:赋值写成 name=value,等号两侧不能有空格,否则报语法错误。
- 误区:脚本忘 chmod +x 无法执行。正解:脚本需赋予执行权限 chmod +x script.sh 才能直接运行。
- 误区:[ ] 判断两侧缺空格。正解:if [ 条件 ] 中 [ 与 ] 前后都要留空格,否则语法错误。
真题思路
常见问题
Q:脚本首行 #!/bin/bash 是什么
A:shebang,用于指定解释器。
Q:怎么让脚本可直接执行
A:chmod +x 脚本名。
Q:for 循环怎么写
A:for i in ...; do 命令; done。
相关知识
教材出处:RH134 第1章 Bash Shell 脚本与流程控制