Linux csh Shell循环

时间:2019-11-20 08:53:18  来源:igfitidea点击:

C外壳(csh)while循环 foreach循环示例

语法

语法如下:

while(condition) command1 command2 end
set i = 1 
while ( i < 5 )
	command1
    command2
@ i++
end

或者

foreach n(1 2 3 4 5) command1 command2 end

csh Shellwhile循环示例

csh while循环:

#!/bin/csh

set j = 1
while ( $j <= 5 )
   echo "Hello $j times"
   @ j++
end

csh foreach循环示例

#!/bin/csh
foreach i ( server1 server2 ) 
   echo $i 
end

对foreach使用通配符:

#!/bin/csh
foreach i (*)
        if (-f $i) then
            echo "$i is a file."
        endif
        if (-d $i) then
             echo "$i is a directory."
        endif
end