在bash脚本中选择命令行或菜单

时间:2014-01-06 13:19:12

标签: linux bash shell

我正在尝试创建一个脚本,将十进制,八进制或十六进制数转换为二进制数。

我不能使用bc命令,所以我为每个命令创建了一个函数。我有一个菜单,允许您选择您希望转换的号码。例如1表示十进制,2表示八进制,3表示十六进制。

我希望能够有一个命令行选项,以便:     test.sh D 45将十进制45转换为二进制,     test.sh O 12会将八进制转换为二进制,     test.sh H 0x1A将十六进制的0x1A转换为二进制

如果没有命令行参数,有没有办法只使用菜单?

1 个答案:

答案 0 :(得分:2)

if [ $# -gt 0 ]
then 
    # Get parameters from arguments
else
    # Get parameters with menu
fi
# Calculate the result