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

shEll ContinuE

你这里的确没有什么区别。如果你把脚本改成这样就能看出其中的原因了。 #!/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就是不执行当前的循环,而跳到下一个循环。

解决方法,root密码 执行 fdisk -l 查看磁盘 (Repair filesystem)# fdisk -l 根据看到的磁盘依次修复 ,例如: (Repair filesystem)#fsck -y /dev/sda1 (Repair filesystem)#fsck -y /dev/sda2 (Repair filesystem)#fsck -y /dev/sda3 (Repair fi...

你这里的确没有什么区别。如果你把脚本改成这样就能看出其中的原因了。 #!/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就是不执行当前的循环,而跳到下一个循环。

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

试试此种方法: 此时输入root用户的密码,进入单用户模式。 用fsck指令来手工修复一下: 修复步骤: 在/etc/fstab中找到挂载/contains的分区,这里假设是/dev/hda5,真实情况自己定夺。 执行指令:fsck -y /dev/had5 如果还是不行,就在/etc/fst...

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

#!/bin/bashread -p "please choose y or n " ynif [ "$yn" = "Y" -o "$yn" = "y" ]; then echo "OK continue" exit 0elif [ "$yn" = "N" -o "$yn" = "n" ]; then echo "no quit" exit 0else echo "unblievable" exit 0fiman test...... STRING1...

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

continue按钮旁边有个倒三角,点击,即可放大终端窗口,查看终端里面的信息提示。根据提示内容,特别是错误反馈进行有针对性的解决。

这个问题,表现是硬盘文件故障。 但因为硬盘一般不会坏,所以通常是因为不恰当的修改了/etc/fstab文件所致。 楼主可回忆一下是否修改过此文件, 如果修改过可以输入服务器root用户的密码: **** 回车,即可进入一个简单的命令操作界面。 然后...

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