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

知道多恶心了吧?

全部评论
find grep nm readelf nm strings ln tar scp,你这才哪跟哪啊
点赞 回复 分享
发布于 2022-12-28 16:23 北京

相关推荐

明天不下雨了_人机版:让我们大声的说出来:以前的未来就是现在
点赞 评论 收藏
分享
06-20 15:23
门头沟学院 Java
难道你们背八股都不觉得累?现在每天背八股背的我想吐
想去大厂的土豆子:累不累都是对比出来的,八股可比高考、考研轻松多了
点赞 评论 收藏
分享
牛客837006795号:简历抄别人的,然后再投,有反馈就是简历不行,没反馈就是学历不行,多投多改只要技术不差机会总会有的
点赞 评论 收藏
分享
评论
2
2
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务