shell脚本笔记
用户相关指令
shell输入输出和字符串
shell变量
shell数组和选择结构
shell运算符
代码练习
输入两个数,实现两个数的排序
#!/bin/bash
#输入两个数,实现两个数的排序
# 提示用户输入第一个数
read -p "请输入第一个数:" -a num1
# 提示用户输入第二个数
read -p "请输入第二个数:" -a num2
# 使用if语句比较两个数的大小
if (( num1 > num2 ))
then
# 如果num1大于num2,则交换它们的值
temp=$num1
num1=$num2
num2=$temp
fi
# 输出排序后的结果
echo "排序后的数: $num1 $num2"
输入一个成绩实现等级判断
#!/bin/bash
#输入数字实现等级判断
# 读取用户输入的分数
read -p "请输入分数: " -a score
# 根据分数范围判断等级
if (( score >= 90 && score <= 100 ))
then
echo "A"
elif (( score >= 80 && score <= 89 ))
then
echo "B"
elif (( score >= 70 && score <= 79 ))
then
echo "C"
elif (( score >= 60 && score <= 69 ))
then
echo "D"
elif (( score >= 0 && score <= 59 ))
then
echo "E"
else
echo "错误:分数超出有效范围。"
fi
计算水仙花
#计算水仙花
read -p "please enter num:" -a num
if(( num <= 100 && num >= 999))
then
echo "数字有误,重新输入"
elif(( (num%10)**3+(num/10%10)**3+(num/100)**3==num ))
then
echo "数字为水仙花"
else
echo "数字不为水仙花"
fi