1.shell脚本概述
shell脚本通过解释器解释执行,编译型
shell文件直接执行
bash my.sh
python文件直接执行
python3 a.py
chmod u+x a.py
2.shell的语法
shell脚本通过调用命令完成,
(1)变量:字符串、数字、环境和参数
(2)条件:shell中的布尔值
(3)程序控制:if、elif、for、while、until、case
(4)命令列表
(5)函数
(6)shell内置命令
(7)获取命令的执行结果
(8)here文档
脚本调用脚本,c程序中调用脚本:
(1)变量:本地变量,环境变量,参数变量
从键盘直接获取
环境变量
#echo “PATH=$PATH”
在父进程中定义过,系统传给子进程,所以不用定义,可以直接使用
(2)条件
脚本中需要执行命令需加入引号
循环语句:① for循环
for variable in values
do
statements
done
例子:
for file in $(ls)
do
echo "filename=$filename"
done
②while循环
while condition do
statements
done
例子:
在这里插入代码片
1 #i/usr/bin/bash
2 #屏蔽
3
4 i=1
5
6 while [ "$i" -lt 5 ]
7 do
8 echo "i=$i"
9 sleep 1
10
11 let "i+=1"
12 done
13
14 exit 0
③ until语句
until condition
do
statements
done