在处理的文件comment有如下格式: ............................ xxx.xxx.10.59 db1059 mynbdpdatadb.idc4. dbname R620 master IDC2 Y Y Y xxx.xxx.11.59 db1159 mynbdpdatadw.idc4. dbname R620 slave IDC1 Y Y Y xxx.xxx.10.90 db1090 - dbname1,dbname2,dbname3 R620 slave IDC3
#!/bin/bash string="hello,shell,split,test" #将,替换为空格 array=(${string//,/ }) for var in ${array[@]} do echo $var done 输出 bogon:conf macname$ ./test.sh hello shell split test 还可以写成 #!/bin/bash string="hello,shell,split,test" array=(`echo
shell "" 保留$,`,\, 换行含义,‘’保留字面值 $(), ``用于命令替换 算术扩展如 $[1+1] for循环: for Host in host1, host2, host3; do echo $Host; done for Host in host{1,2,3}; do echo $Host; done for Host in host{1..3}; do echo $Host; done for Package in $(rpm -a | grep kernel)