1、脚本以#!/bin/bash开头
2、常用系统变量
$HOME、$PWD、$SHELL、$USER....
3、自定义变量
(1)变量=值 注意:等号左右不能有空格
(2)撤销变量:unset 变量
(3)声明静态变量:readonly 变量 注意:不能unset
(4) bash中,变量默认类型都是字符串类型,无法直接进行数值运算。
(5)变量的值有空格要用双引号或引号括起来
(6)全局环境变量可供其他shell程序使用:
export 变量
helloworld.sh中的内容:
将(5)中的变量A变为全局变量
4、特殊变量:
(1)$n:n为数字,$0代表该脚本名称,$1-9代表第一到第九个参数,十以上的参数需要用加大括号,如{$10}
parameter.sh
(2)$#:获取所有输入参数的个数,常用于循环
(3)$*、$@:代表命令行中所有的参数,$*把所有的参数看成一个整体,$@把每个参数区分对待
(3)$?:最后一次执行的命令的返回状态,0正确,非0错误。
5、运算符
(1)"$((运算式))"或"$[运算式]"
(2)expr +,-,\*,/,% 加减乘除取余运算值间有空格。
执行2 * 3
执行(2+3)*4:
(3)
判断23是否小于等于23,0为正确
判断文件是否有写权限