1、shell与内核的关系:shell提供了操作内核的桥梁
2、Shell脚本的执行
3、数据类型
3.1字符串
3.2 数组
3.3 注释
1、预留位置参数:$0 脚本名 $$脚本的进程号 $#脚本位置参数个数 $*脚本位置参数所有值 $?上一条结果是否正确,正确为0,错误非0
2、双引号变量可以转义变量,单引号不可以,反引号 `` 等同于$()
test=`cat aaa.c` echo $test
test=$(cat aaa.c) echo $test
执行结果一样
1、read -p "请输入名字:" name
2、read -s -p "请输入密码:" pass # -s 隐藏输入内容
3、read -t 3 name #输入时间小于3秒,否则直接返回