a=10
b=20
if [ $a == $b ] # 判断两个变量,符号== 相等:-eq
then # 条件成立打印
echo "a 等于 b"
elif [ $a -gt $b ] # elif 其他情况 -qt 大于
then
echo "a 大于 b"
elif [ $a -lt $b ] # -lt 小于
then
echo "a 小于 b"
else # 其他情况,一般在条件结束时用else
echo "没有符合的条件"
fi
a=$[2*3] # 定义变量的值
a1=$[1+5]
if test $[a] -eq $[a1] # if 判断test文本类型的两个变量;-eq 相等
then # 成立就打印下面内容
echo '两个数字相等!'
else
echo '两个数字不相等!'
fi
for q in 1 2 3 4 5 # 定义q变量,in 值是1 2 3 4 5
do # do 行动
echo " 它的值为:$q"
done # done [dʌn] 完成
qa=1 # 定义qa变量值为1
while(( $qa<=5 )) # while [wʌɪl] 同时,对变量进行约束定义
do # do 行动
echo $qa # 打印变量
let "qa++" # 定义变量的规则
done # 完成
echo -n '输入您喜欢的网络' # 进入命令界面输入信息
while read q3 # read [riːd] 读取,进入窗口输入界面,同时读取变量q3
do # 开始
echo “是的!$q3 是好网络 ”
done # 完成
a=0
until [ ! $a -lt 10 ] # 约束变量a 小于10
do # 开始
echo $a # 打印变量a
a=`expr $a + 1 ` # 变量a的值为一个计算公式:由循环传来的值再加1
done # 完成
#!/bin/bash
while : # while [wʌɪl] 同时,循环
do # do 开始
echo -n "输入 1 到 5 之间的数字:" # 先打印提示,再输入字符
read a # read [riːd] 读取,窗口字符传给变量a
case $a in # case [keɪs] 情况,$a in 是后面的情况
1|2|3|4|5) echo "你输入的数字为 $a!"
;; # 第一种情况结束
*) echo "你输入的数字不是 1 到 5 之间的! 游戏结束"
# *)其他所有情况
break # break [breɪk] 打断,跳出所有循环
# 将 break 换成 continue
# continue [kənˈtɪnjuː] 继续
# 结束子循环的case,但不会结束总循环的while
;; # 其他所有情况(分号分段)
esac # case 结束标记
done # done [dʌn] 完成,while 结束标记
#!/bin/sh
site="r" # 给变量赋值
case "$site" in # case [keɪs] 情况;处理变量 $site in 是下面的值
"r") echo "菜鸟教程" # 值为r 就打印字符串
;; # 字句结束,往下匹配
"g") echo "Google 搜索"
;;
"t") echo "淘宝网"
;;
esac # case 结束标记
Powered by ddoss.cn 12.0
©2015 - 2025 ddoss
渝公网安备50011302222260号
渝ICP备2024035333号
【实验平台安全承诺书】
小绿叶技术社区,优化网络中,点击查看配置信息
主机监控系统: 安全防火墙已开启检查cc攻击-下载文件完成后等待10s 恢复访问,检查连接数低于峰值恢复访问
您的IP:216.73.216.110,2025-12-01 17:02:24,Processed in 0.01316 second(s).