1、遍历按空格分隔的字符串:
#!/bin/bash
servers="abc123 das 222"
for server in$servers
do
echo$server
done
2、遍历字符串列表、用空格分隔:
#!/bin/bash
for server in a b c
do
echo$server
done
3、遍历参数列表:
#!/bin/bash
for arg in $*
do
echo$arg
done
4、遍历文件目录:
#!/bin/bash
for i in ~/*.sh
do
echo$i
cat$i
done
注:$i是整个目录和文件;
注:for in语句也可以与` `和$( )配合使用,例如:
#!/bin/bash
for i in $(ls~/*.sh)
do
echo$i
cat$i
done