shell for in 用法总结

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

你可能感兴趣的:(linux)