sh 的while循环及读取文件

第一种读取自定义的数组:

#!/bin/sh
##注意这个地方要用sh bash支持的循环比较多而sh则较少
echo "=====================";
echo "["`date +%Y-%m-%d--%H:%M:%S`"]该脚本讲会重启或启动所有激活的进程!!" ;
echo "["`date +%Y-%m-%d--%H:%M:%S`"]开始执行";
####所有启动的脚本 绝对路径
##NEA 程序数组
	array1[0]="NEA001";
	array1[1]="NEA002";
	array1[2]="NEA003";
	i=0;
while [[ $i -lt ${#array1[@]} ]];do
		echo "启动程序:"${array1[$i]};
    let i=i+1;
done;
echo "["`date +%Y-%m-%d--%H:%M:%S`"]执行结束";
echo "============================================="; 

第二种我们读取一个文件中的数据

##读取setenv.sh中的每一行并且当作命令执行
#!/usr/bin/sh
while read line
do eval $line;
done < setenv.sh;
./NEA035 NEA035

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值