shell脚本
1 一般以.sh结尾
2 首行以 #!/bin/bash 开始
3 第一行以后 # 就是注释
4 执行脚本
1 赋予执行权限,使用 ./*.sh 执行
2 不给权限 /bin/sh *.sh 可以直接执行
5 shell 变量
shell 给变量赋值,就是定义了一个变量。给变量赋值时用(=)
shell变量分为环境变量和局部变量。
局部变量是在创建他的shell脚本中使用
环境变量
引用变量使用 $a
常见的系统变量
$0 当前程序的名称
$n 当前程序的第n个参数
$* 当前程序的所有参数
$# 当前程序的参数个数
$? 命令或程序执行完后的状态,一般返回0 表示执行成功
$UID 当前用户的id
$PWD 当前所在的目录
linux 逻辑运算
加法 expr $a + $b
减法 expr $a - $b
乘法 expr $a \* $b
除法 expr $a / $b
取余 expr $a % $b
赋值 a=$b 把变量b的值赋给a
== 比较俩个数字,相同返回true
!= 比较俩个数字,不同则返回true
特殊命令
`date + %y%m%d` 显示当前时间
if条件语句
if(表达式)
语句
else
语句
fi
有运算符 要加俩个小括号 (( 100>4 )) 小括号周边加空格
#!/bin/sh
a=100
if (( a != 100 )) ;then
echo "a=100"
else
echo "a!=100"
fi
判断文件/目录存在 用 [ ] 判断
目录
#!/bin/sh
if [ ! -d /home/123 ] ;then
#递归创建目录
mkdir -p /home/123
else
echo "/home/123 is exists"
fi
文件
#!/bin/sh
if [ ! -f /home/huzt/1.txt ] ;then
touch /home/huzt/1.txt
else
echo "/home/huzt/1.txt is exists"
fi
2020-10-20 shell脚本基础
最新推荐文章于 2023-07-08 16:09:22 发布