#!/bin/bash ----开头神码
echo "输入打印的字符串"
exec:执行另一个 Shell 脚本
read:读标准输入
expr:对整数型变量进行算术运算
test:用于测试变量是否相等、 是否为空、文件类型等
exit:退出
自定义变量:
1. 等号前后不要有空格 例如:NUM=10
2. 一般变量名用大写 例如:M=1
变量调用使用:
echo $VAR
1. unset
:删除变量
2. readonly
:标记只读变量
3. export
:指定全局变量
环境变量:
1. HOME:用户主目录
2. PATH:系统环境变量 PATH
3. TERM:当前终端
4. UID:当前用户 ID
5. PWD:当前工作目录,绝对路径
case语句格式:
case $NAME in
"Linux")
echo "Linux"
;;
"cdeveloper")
echo "cdeveloper"
;;
*)
echo "other"
;;
esac
for循环格式:
# 普通 for 循环
for ((i = 1; i <= 3; i++))
do echo $i
done
# VAR 依次代表每个元素
for VAR in 1 2 3
do echo $VAR
done
# 如果 VAR 小于 10,就打印出来
while [ $VAR -lt 10 ]
do
echo $VAR
# VAR 自增 1
VAR=$[ $VAR + 1 ]
done
shell脚本的调试命令:
sh -n 脚本名称