56 lines
785 B
Bash
56 lines
785 B
Bash
#!/usr/bin/env bash
|
|
|
|
x=10
|
|
if [[ -n $1 ]]; then
|
|
x=$1
|
|
fi
|
|
|
|
y=20
|
|
if [[ -n $2 ]]; then
|
|
y=$2
|
|
fi
|
|
|
|
echo "x=${x}, y=${y}"
|
|
|
|
val=`expr ${x} + ${y}`
|
|
echo "${x} + ${y} = $val"
|
|
|
|
val=`expr ${x} - ${y}`
|
|
echo "${x} - ${y} = $val"
|
|
|
|
val=`expr ${x} \* ${y}`
|
|
echo "${x} * ${y} = $val"
|
|
|
|
val=`expr ${y} / ${x}`
|
|
echo "${y} / ${x} = $val"
|
|
|
|
val=`expr ${y} % ${x}`
|
|
echo "${y} % ${x} = $val"
|
|
|
|
if [[ ${x} == ${y} ]]; then
|
|
echo "${x} = ${y}"
|
|
fi
|
|
if [[ ${x} != ${y} ]]; then
|
|
echo "${x} != ${y}"
|
|
fi
|
|
|
|
# Execute: ./operator-demo.sh
|
|
# Output:
|
|
# x=10, y=20
|
|
# 10 + 20 = 30
|
|
# 10 - 20 = -10
|
|
# 10 * 20 = 200
|
|
# 20 / 10 = 2
|
|
# 20 % 10 = 0
|
|
# 10 != 20
|
|
|
|
# Execute: ./operator-demo.sh 10 30
|
|
# Output:
|
|
# x=10, y=30
|
|
# 10 + 30 = 40
|
|
# 10 - 30 = -20
|
|
# 10 * 30 = 300
|
|
# 30 / 10 = 3
|
|
# 30 % 10 = 0
|
|
# 10 不等于 30
|