如何使用case语句退出bash脚本?

时间:2011-01-01 18:19:38

标签: bash bc

我有以下脚本:

#!/bin/sh
#Script bc : Celsius <-> Fahrenheit

echo "Temperature ?"
read Temp

echo "Celsius or Fahrenheit ?"
echo "c) Celsius"
echo "f) Fahrenheit"
read case;

Celsius=$(echo "scale=1;(($Temp-32)/9)*5;" | bc)
Fahrenheit=$(echo "scale=1;(($Temp/5)*9)+32;" | bc)

case $case in

c) read Celsius | echo "Temp. F : "$Fahrenheit;;
f) read Fahrenheit | echo "Temp. C : "$Celsius;;

esac

我的问题是,在(正确)给出答案后,我没有回到提示。我必须回车才能结束该脚本并返回提示符。

我想念什么?

提前致谢

ThG的长度

1 个答案:

答案 0 :(得分:4)

这是你最后case的“阅读”陈述。使用

case $case in

c) echo "Temp. F : "$Fahrenheit;;
f) echo "Temp. C : "$Celsius;;

esac