第一种读取自定义的数组:
#!/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