基本格式
#!是一个约定的标记,它告诉系统这个脚本需要什么解释器来执行,即使用哪一种 Shell
#!/bin/bash
使脚本具有执行的权限
chmod +x ./aa.sh
./hello.sh #执行脚本
shell变量
- 变量名和等号之间不能有空格
- 中间不能有空格,可以使用下划线( _)
- 首个字符必须为字母( a-z, A-Z)
- 不能使用 bash 里的关键字,不能使用标点符号
参数传递
- $0 表示当前脚本名称
- $1 表示执行脚本的第一个参数
- $2 表示执行脚本的第二个参数
- …
- $# 表示传递到脚本的参数个数
- $* 表示以一个单字符串显示所有向脚本传递的参数
- @与@ 与@与*相同,但是使用时加引号,并在引号中返回每个参数
- $$ 表示脚本运行的当前进程 ID 号
- $! 表示后台运行的最后一个进程的 ID 号
- $? 显示最后命令的退出状态。 0 表示没有错误,其他任何值表明有错误
条件表达式写法
- EQ 就是 EQUAL等于
- NE 就是 NOT EQUAL不等于
- GT 就是 GREATER THAN大于
- LT 就是 LESS THAN小于
- GE 就是 GREATER THAN OR EQUAL 大于等于
- LE 就是 LESS THAN OR EQUAL 小于等于
流程控制
- if else
if condition1
then
command1
elif condition2
then
command2
else
commandN
fi
- for
- while
- case
685

被折叠的 条评论
为什么被折叠?



