dkfr.net
当前位置:首页 >> shEll脚本问题,whilE里面iF条件判断,求大神指导 >>

shEll脚本问题,whilE里面iF条件判断,求大神指导

while read filename do done< /home/ismp/auto_dep/dep_file_name 然后sh -x yourshell 看看操作过程

看上去你那个 != 前后没有加空格呀,没有空格的话就当做一个字串了,字串则为真值,于是就始终为真了,你加上空格试试。

#/bin/bash let i=0 let j=0 while true do read -p '请输入用户名:' name rname=`cat /autorun/script/passwd.conf |grep '\'` rname=${rname:=0} if [ "$rname" = "0" ];then echo "输入的账号不存在!" let i=i+1 if [ "$i" = "3" ];then ec...

是把A列的文件名替换成B列的文件名?但是B列的目录要写进去吗? while read line do a=`echo $line|awk -F"|" '{print $1}'` b=`echo $line|awk -F"|" '{print $2}'` rename $a $b done

public static synchronized void www() throws Exception { Process pro = null; String cmd = "D:/database/sqlpad/sqlpad.cmd"; pro = Runtime.getRuntime().exec(cmd); new DoOutput(pro.getInputStream()).start(); new DoOutput(pro.getEr...

帮你检查一下。 1,首先第三行的flag 写成了falg. 2,while 后面是判断,用括号包起来。 3,运行过程中,如果中间有空格会出错。比如ftp, 4,如果使用roo这样的也通过 。 改了下脚本。目前是修复上面的错误。 #!/bin/bash flag=1 while [ ${flag}...

去掉所有的echo e 和双引号 echo 是显示文字用的,它后面的都是echo 的参数,只会在屏幕上显示出来,不会执行

问题1 shell 脚本 用if 判断写就好了啊 # 这里的-f参数判断文件是否存在 if [ ! -f "/system/etc/install-recovery.sh" ]; then copy命令 fi 问题2 这个是查找的命令 grep 'sleep 30' install-recovery.sh 找到判断 就OK了

[root@test ~]# cat test.sh #/bin/bash read a read b echo `expr $a + $b` [root@test ~]# sh test.sh 1 100 101 [root@test ~]#

先看效果: [root@mail tmp]# ./runplayload.sh iplist.txt -s 192.168.33.34-40No such ip【192.168.33.35】 in 【iplist.txt】1--192.168.33.342--192.168.33.363--192.168.33.374--192.168.33.385--192.168.33.396--192.168.33.40[root@mail t...

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