学习Linux总结-day1之shell脚本-if

本文分享了Linux下Shell脚本的基础知识,包括helloworld示例、条件语句if的使用及常见错误,适合有一定C语言基础的学习者入门。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我今天你学习了关于shell脚本的写法,说的不好的地方,欢迎大家留言拍砖。

1.在linux下会写shell脚本是非常重要的,下面我参照例子给大家展示几个脚本,顺带这学习shell 的语法:

什么时候helloworld是必不可少的,第一个脚本肯定与helloworld是离不开的:

#!/bin/sh
a=“hello world!”
num=2
echo “a is : $a num is : ${num}nd”
运行结果: a is : hello world! num is : 2nd

就我个人来说其实有一点C语言基础的其实理解shell脚本还是比较简单的

下面是关于 shell脚本中 if 的应用(#后面是注释)

#!/bin/sh
#注意if的空格以及[]里面的空格这里错了半天啊
if [ “$SHELL” = “/bin/bash” ];then
echo “your login shell is the bash \n”
echo “SHELL is : $SHELL”
else
echo “your login shell is not bash but KaTeX parse error: Expected 'EOF', got '#' at position 11: SHELL" fi #̲[ -f "somefile"…var” } : 判断KaTeX parse error: Expected 'EOF', got '#' at position 11: var变量是否有值 #̲[ "&a" = "b" ] : 判断 a 和 a和 ab是否相等
[ -f “/etc/shadow” ] && echo “This computer uses shadow passwords”
if [ -f “/etc/shadow” ];then
echo “电脑密码使用隐藏字符”
else
echo “并没有”
fi

ps :写表达式的时候 记得前后都要加空格 不然后报错

f[];then

elif[];then

else

fi

上面是 if 的基本格式
另外注意if语句还可以简单的用&&与||或语句来代替;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值