www.ryfs.net > 在shEll脚本的循环中加入ECho用于显示循环情况会影...

在shEll脚本的循环中加入ECho用于显示循环情况会影...

几乎不影响,打印而已,又不用计算

1、ssh root@ip "command"即可执行远程命令2、实例#!/bin/shACCT_CYCLE=abcip_list=$HOME/shell/all_hosts_2dst_dir=$HOME/Data/dbc/$ACCT_CYCLE/dat/admin/for ip in `cat ${ip_list}`; do echo ${ip}; count_rst=`ssh root@${ip} "find $dst_dir -type f |wc -l"`; echo $count_rst;done

sh -x yourshell查看执行过程,看看是不是真的没执行在前后也可以加上echo "1",echo "2"之类的标识

我的理解是将$pcapparam $rundir$runname1 $params1这些变量的内容,输出到$logdir$logfile1的文件中.

exit是在被调用的脚本里面,肯定会退出被调用的脚本了.如果不想继续执行while循环后面的程序可以在do后面的条件上加上break

[root@localhost ~]# cat a.sh #! /bin/shwhile truedo echo "loop " . ./b.sh echo "loop 100"doneecho "end loop"[root@localhost ~]# cat b.sh #!/bin/sh -xecho "b.sh is process"exit 0echo "B.SH is process"[root@localhost ~]# sh a.sh loop b.sh is process我的结果是正常的

网站地图

All rights reserved Powered by www.ryfs.net

copyright ©right 2010-2021。
www.ryfs.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com