mlsb.net
当前位置:首页 >> shEll whilE ContinuE >>

shEll whilE ContinuE

continue后面啥也没有,已经继续循环了,根本没必要写continue

赋值表达式=左右不能有空格 sum=0是正确的 sum = 0是错误的。 命令行直接输入 sum = 0就可以重现你截屏里面的错误了。

你这里的确没有什么区别。如果你把脚本改成这样就能看出其中的原因了。 #!/bin/bash sum=0 for a in {1..30} do if (( $a%3 != 0 ));then continue else sum=$(($a+$sum)) fi done echo $sum continue就是不执行当前的循环,而跳到下一个循环。

#!/bin/shclearecho '1)Continue'echo '2)Finish'while read itemdocase $item in [1]) ;; [2]) break ;; *) echo “Wrong choice! Please select again!” ;;esacdone

你这里的确没有什么区别。如果你把脚本改成这样就能看出其中的原因了。 #!/bin/bash sum=0 for a in {1..30} do if (( $a%3 != 0 ));then continue else sum=$(($a+$sum)) fi done echo $sum continue就是不执行当前的循环,而跳到下一个循环。

首先,判断是否相等用 “=”就行了, “==”是C里的用法 其次,“=”两边必须有空格 所以应该改成 if [ "$choice" = "y" -o "$choice" = "Y" ];then echo "OK,continue!" elif [ "$choice" = "n" -o "$choice" = "N" ];then echo "Oh,interrupt!"

dropping you to a shell; the system will reboot when you leave the shell...or type Control-D to continue 那你按CTL+D 试一试 追问 CTL+D后就重新启...

输入 exit 可以退出这个启动模式。这个Uefi的启动模式是系统自带的一个。请你开机根据电脑屏幕提示选择你的本地安装了操作系统的本地硬盘来启动。不要选择这个Uefi的启动模式。一般台式PC开机按Del键可以进入BIOS 找到boot选项,选择你的本地硬...

使用expect 下的spawn命令: 如: expect

使用 read 命令暂停,等待用户输入,不作任何后续判断即可,这样任意键都可以继续。 ...... read -p "Press any key to continue." var ......

网站首页 | 网站地图
All rights reserved Powered by www.mlsb.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com