【Linux】shell简单模拟实现
在Linux环境下,可以使用shell脚本来模拟一些简单的功能。以下是一个简单的脚本示例,它会模拟一个计算器的功能:
#!/bin/bash
# 函数定义,实现加法
function add() {
local total=$(($1 + $2))
echo "$total"
}
# 函数定义,实现减法
function subtract() {
local difference=$(($1 - $2))
echo "$difference"
}
# 函数定义,实现乘法
function multiply() {
local product=$(($1 * $2))
echo "$product"
}
# 函数定义,实现除法
function divide() {
if [ $2 -ne 0 ]; then
local quotient=$(($1 / $2))
echo "$quotient"
else
echo "Cannot divide by zero!"
fi
}
# 读取用户输入
echo "Enter two numbers:"
read num1
read num2
# 读取用户希望执行的操作
echo "Enter the operation you want to perform:"
echo "1. Add"
echo "2. Subtract"
echo "3. Multiply"
echo "4. Divide"
read operation
# 根据用户的选择执行相应的操作
case $operation in
1)
add $num1 $num2
;;
2)
subtract $num1 $num2
;;
3)
multiply $num1 $num2
;;
4)
divide $num1 $num2
;;
*)
echo "Invalid operation!"
;;
esac
将以上代码保存为 calculator.sh
并赋予执行权限 (chmod +x calculator.sh
),然后运行脚本,根据提示进行操作,即可模拟一个简单的计算器。
评论已关闭