当前位置:  技术问答>linux和unix

在ksh下脚本遇见的一点问题

    来源: 互联网  发布时间:2015-09-19

    本文导语:  #!/bin/ksh integer var=0 integer sel=0 while [[ $var -ne 3 ]] do if [[ $var -eq 1 ]] then print "111" elif [[ $var -eq 2 ]] then while [[ $sel -eq 4 ]] do if [[ $sel -eq 1 ]] then print "sel is 111" elif [[ $sel -eq 2 ]] then ...

#!/bin/ksh
integer var=0
integer sel=0

while [[ $var -ne 3 ]]
do
if [[ $var -eq 1 ]] then
print "111"
elif [[ $var -eq 2 ]] then
while [[ $sel -eq 4 ]]
do
if [[ $sel -eq 1 ]] then
print "sel is 111"
elif [[ $sel -eq 2 ]] then
print "sel is 2222"
elif [[ $sel -eq 3 ]] then
print "sel is 3333"
fi
print "[1] start aaa"
print "[2] view aaa state"
print "[3] stop aaa "
print "[4] quit"
read sel
done
fi
#clear
print "[1] manager aaa"
print "[2] manager bbb"
print "[3] quit"
read var
done

现在是在主界面的时候选择2的时候,没有进入第二个while,而是继续显示管理的界面

|
while [[ $sel -eq 4 ]]
改为
while [[ $sel -ne 4 ]]

|
是的,判断的条件有问题。

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 3个简单的ksh问题,请解答,谢谢
  • 这是什么问题?ksh: syntax error: `(' unexpected
  • ksh下执行.sh脚本问题
  • ksh和bash 函数变量作用域的问题
  • popen()里的command是个脚本,里面定义了function,在运行时,报错sh:"}"非期望的.看popen帮助,它execl不一定就用ksh,如何设环境是她能用ksh
  • 这句ksh谁能解释清楚,算你NB,呵呵
  • 求助ksh读写一个文件
  • 我装了RED HAT 7.2 SHELL是BASH,我想改用KSH,我改怎么作才行~!!
  • 怎么让system调用使用ksh?
  • AIX 的交换分区叫什么名字? 怎么把用户从KSH设置为CSh?
  • forfiles如何转换成ksh脚本
  • ksh 中求前一天的日期
  • 用service for unix,ksh,怎么执行.profile呢
  • ksh怎么取得文件的大小
  • ksh
  • 关于#!/bin/ksh中的#!
  • ksh 里面加 connect /as sysdba;
  • ksh中捕获ssh返回值和输出重定向
  • NOSQL iis7站长之家


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3