当前位置: 技术问答>linux和unix
为什么[-n "$LS_BASE_NAME" -a -z "${LS_BASE_NAME}.${group_name}.x" ]提示不合法?
来源: 互联网 发布时间:2016-10-20
本文导语: if [-n "$LS_BASE_NAME" -a -z "${LS_BASE_NAME}.${group_name}.x" ]; then # 找不到用户自己指定的连接脚本文件 echo_message "File "${LS_BASE_NAME}.${group_name}.x" does not exist." exit 1 fi 我试过,使用if [-n "$LS_BASE_NAME" ]; the...
if [-n "$LS_BASE_NAME" -a -z "${LS_BASE_NAME}.${group_name}.x" ]; then # 找不到用户自己指定的连接脚本文件
echo_message "File "${LS_BASE_NAME}.${group_name}.x" does not exist."
exit 1
fi
我试过,使用if [-n "$LS_BASE_NAME" ]; then 和
if [ -z "${LS_BASE_NAME}.${group_name}.x" ]; then 均合法
但是两个组合后就不合法了,这是为什么 ?
echo_message "File "${LS_BASE_NAME}.${group_name}.x" does not exist."
exit 1
fi
我试过,使用if [-n "$LS_BASE_NAME" ]; then 和
if [ -z "${LS_BASE_NAME}.${group_name}.x" ]; then 均合法
但是两个组合后就不合法了,这是为什么 ?
|
按说是没问题的 不过你写在这里的代码确实有问题 [-n 这个不对 要加空格[ -n
试试
if [ -n "$LS_BASE_NAME" ] && [ -z "${LS_BASE_NAME}.${group_name}.x" ]; then
试试
if [ -n "$LS_BASE_NAME" ] && [ -z "${LS_BASE_NAME}.${group_name}.x" ]; then
|
来一个括号吧,多清晰的思路
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。