shell脚本的参数设计,以及shell数组使用 demo

来源:互联网 发布:live for speed mac 编辑:程序博客网 时间:2024/06/05 04:33

文件名:puppet.sh

#使用方法示例:sh puppet.sh --host=90 --host=root@88.88.88.88 --host=55.22.22.12 parm=$*; #接收--host的所有参数 hosts=(); i=0; for p in $parm do         if [[ $p == --host* ]]; then                 host=`echo ${p//'--host='/''}`;                 hosts[$i]=$host;                 let "i+=1";         fi done #执行 for h in ${hosts[*]} do         echo 'doing.........'$h;         if [ $h = "90" ]; then                 ssh root@101.200.xx.xx  "puppet agent -tv --server serverdev126"         elif [ $h = "47" ]; then                 ssh root@101.200.xx.xx  "puppet agent -tv --server serverdev126"         elif [ $h = "142" ]; then                 ssh root@101.201.xx.xx  "puppet agent -tv --server serverdev126"         else                 ssh $h  "puppet agent -tv --server serverdev126"         fi done
0 0
原创粉丝点击