📄 max.sh
字号:
#!/bin/bash# max.sh: 取两个整数中的最大值. E_PARAM_ERR=-198 # 如果传给函数的参数少于2个时, 就返回这个值. EQUAL=-199 # 如果两个整数相等时, 返回这个值. # 任意超出范围的#+ 参数值都可能传递到函数中. max2 () # 返回两个整数中的最大值. { # 注意: 参与比较的数必须小于257. if [ -z "$2" ]then return $E_PARAM_ERRfiif [ "$1" -eq "$2" ]then return $EQUALelse if [ "$1" -gt "$2" ] then return $1 else return $2 fifi}max2 33 34return_val=$?if [ "$return_val" -eq $E_PARAM_ERR ]then echo "Need to pass two parameters to the function."elif [ "$return_val" -eq $EQUAL ] then echo "The two numbers are equal."else echo "The larger of the two numbers is $return_val."fi exit 0# 练习(简单):# -----------# 把这个脚本转化为交互式脚本, #+ 也就是, 修改这个脚本, 让其要求调用者输入2个数.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -