Shell编程摸鱼入门
简单记录一下怎么写shell
#!/bin/bash # 开头必须要有这个,指定解释器
echo Hello! # 打印Hello!
name=zhangsan # 定义变量,=两侧不能有空格,加空格认为name是命令
echo name # 打印变量名
echo $name # 打印变量的值
unset name # 撤销name的定义,下面就用不了了
msg='hh hh'
mmsg="hh hh" # 值有空格需要用单引号/双引号包起来。双引号支持在字符串内$,单引号不支持
a=5
b=6
echo="a=$a b=$b"
echo `expr $a + $b` # 必须有空格,星号要转义
c=$[$a+$b]
echo $c
d=$(($a+$b))
echo $d
score=60
if [ $score -gt 60 ]
then
echo pass
elif [ $score -eq 60 ]
then
echo ok
else
echo noooo
fi
read num # 读整数到num里
case $num in
1) echo 1
;;
2) echo 2
;;
3) echo 3
;;
4) echo 4
;;
*) echo what
;;
esac
sum=0
for(( i=1;i<=100;i++ )) #注意空格 小括号两侧有 别的地方没有!
do
sum=$[$sum+$i]
done
echo $sum
sum2=0
j=1
while [ $j -le 100 ]
do
sum2=$[$sum2+$j]
j=$[$j+1]
done
echo sum2
function jia()
{
s=$[$1+$2]
echo s
}
read num1
read num2
jia $num1 $num2
知道多恶心了吧?