Linux简单脚本

下面是最初级的脚本实验,与大家平常接触的高级语言没有太大不同。主要的区别点在于java或者其它语言可能在空格上没有严格要求,但是shell脚本的空格非常严格,对格式有着比java还高的要求但是他不如java简洁,另外在一些控制语句方面加上了一些结尾,这是我们需要注意的地方。

bash 复制代码
#!/bin/bash
echo "This is a test bash"
read -p "please input your age" age
if [ $age -lt 18 ] ;then
	if [ $age -lt 6 ] ;then
		echo "you are children"
	else
		echo "you are younger"
	fi
else
       	if [ $age -gt 60 ] ;then
		echo "you are older"
	else
	        echo "you are adult"
	fi
fi

read -p "please control zhiling:" control
case $control in 
	1) echo "zhengzaiguanji"
		;;
	2)echo "zhengzaikaiji"
		;;
	*)echo "daijizhong"
		;;
esac

for i in 1 2 3 4 5
do
	echo "xunhuanceshi $i "
done

if else多了fi结尾,上面为嵌套语句

case==switch,可以参考着去写

for循环类似其他高级语言,后面写循环变量循环的次数,穷举法。done结尾。

$后面加变量名读取变量值

read -p "文字" 输出到交互窗口的文字

严格注意空格!严格注意空格!严格注意空格!

相关推荐
神奇霸王龙34 分钟前
Claude Code屠榜:MiMo与Grok紧追Codex
服务器·网络·人工智能·gpt·ai·ai编程
Web极客码37 分钟前
WordPress SEO优化:提升网站排名的13个关键步骤
服务器·seo·wordpress
生活爱好者!43 分钟前
我把NAS当作下载机,docker一键部署qb
运维·docker·容器
groundhappy2 小时前
idalib安装和codex ida-mcp配置
linux·开发语言·python
尽兴-2 小时前
企业业务系统架构选型与渐进式演进
运维·系统架构·devops
通信小小昕2 小时前
Ubuntu 26.04 中文输入法安装
linux·运维·ubuntu
壮哥_icon3 小时前
【Android 系统开发】使用 BAT 脚本高效自动化管理 /system/priv-app/ 系统应用(安装与卸载)
android·运维·自动化
RD_daoyi3 小时前
外链权重暴跌至13%,品牌提及反超传统链接——2026年不做Digital PR,你的独立站等于隐形
运维·网络·学习·机器学习·搜索引擎
电商API_180079052474 小时前
企业ERP进销存场景|京东商品详情接口自动同步方案|凭证鉴权批量调用技术实操
大数据·运维·人工智能·爬虫·数据挖掘·网络爬虫
张小姐的猫4 小时前
【Linux】网络编程 —— HTTP协议(上)
linux·运维·服务器·网络·http·单例模式·策略模式