脚本语言,不需要编译,类似于JavaScript
切换解释器
#Linux中通常有多种解释器:zsh、bash、sh、tsh、csh
chsh -s /bin/bash
创建脚本
touch Hello.sh
vim Hello.sh
运行
zsh Hello.sh
[解释器] [Shell脚本的文件名]
语法
输入输出
#!/bin/bash
name='78cat'
sex=18 # 默认是字符串类型
echo "请输入你的性别"
read sex
echo "姓名:$name,年龄:$age,性别:$sex"
运算
运算符
算数运算:+加、-减、*乘、/除、%取模。计算式:”$(($a+$b))”
逻辑运算:&& || !
比较运算:-gt大于、-lt小于、-eq等于、-ge大于等于、-le小于等于、!=不等于。计算式”[ $a -gt $b ]”
位运算:&按位与、|按位或
#!/bin/bash
num1=18
num2=21
# 运算----------------------------
result=$(($num1+$num2))
echo "$num1+$num2=$result"
分支
#!/bin/bash
if [ $num1 -gt $num2 ]
then
echo "$num1>$num2"
else
echo "$num1<$num2"
fi
循环
lsof