为什么我得到" bash缺失' "为此:
function get_xserver ()
{
case $TERM in
xterm )
XSERVER=$(who am i | awk '{print $NF}' | tr -d ')''(' )
;;
aterm | rxvt)
# Find some code that works here. ...
;;
esac
}
这是确切的错误:
bash: [: missing `]'
答案 0 :(得分:1)
错误不在您发布的代码中。错误消息:
-bash: [: missing `]'
完全意味着它所说的内容 - 缺少]
个字符,即[ test ]
语句。
试一试:
$ [ 1 -eq 2
-bash: [: missing `]'
您需要确定错误实际的位置,并添加缺少的结束括号。