我正在尝试将 bashselect
语句用于命令循环。select 语句中的变量始终为空。这是一个说明问题的简单脚本:
#!/bin/bash
select term in one two exit
do
echo you selected $term
case $term in
one ) echo one; break;;
two ) echo two; break;;
exit ) echo will exit; return;;
esac
done
这是我运行此脚本时发生的情况:
$ ./test.sh
1) one
2) two
3) exit
#? one
you selected
#? two
you selected
#? exit
you selected
#? ^D
有谁知道我可能做错了什么?我在 Mac OS X 10.7.3 上。/bin/bash --version
显示:GNU bash,版本 3.2.48(1)-release (x86_64-apple-darwin11)