22.shell运算的两种方法
a=2
b=3
echo ((a+b)) #运算专用
let s=a+
becho
s #可以用来进行运算
read a #获取用户输入,默认为字符型
if [ “
a”–ge“
b” ];then #if 的语法,以fi结尾
echo “ok” #变量用双引号括起来
else
echo “failed”
fi
注意:在shell中加双引号或者不加引号为数值型
加单引号位字符型
在Python中加单引号为变量,中间可以加入%s,加双引号为
字符型,里面的%s会被认为为字符串
变量赋值用“=”两边不加空格
23.shell的函数调用
函数名()
{
X=1 #表示X接第一个参数,z接第10个参数
Y=2
Z={10}
Return “aa”
}
函数名a b #调用函数,不加括号,后面直接跟变量,
Result =? #如果函数有返回值,用
?接收Echo
result
24.shell判断文件类型
If [ -d 绝对路径];then #判断路径是否为目录 同理 !-d 不是目录
If [ -x 文件路径 ];then #判断文件是否有执行的权限