Shell 編程(二)
阿新 • • 發佈:2018-05-05
cut one finished home HR ron roo nes pan
for in 循環語句
#!/bin/bash for x in one two three four do echo number $x done
例:取出passwd中每一行name 並輸出 hello + name
#!/bin/bash LINES=`wc -l /home/eko/passwd | cut -d‘ ‘ -f1` for i in `seq 1 $LINES` do echo "hello,`head -n $i /home/eko/passwd | tail -n 1 | cut -d: -f1`" done
* seq 語句
root@ubuntu:/home/eko# seq 1 5 1 2 3 4 5 root@ubuntu:/home/eko# seq 1 2 10 1 3 5 7 9
for 循環
#!/bin/bash for((i=1;i<10;i++)) do echo "hello $i" done
for file in
#!/bin/bash for file in /proc/*; do echo $file is file path \! ; done #!/bin/bash for file in $(ls *.sh) do echo $file is file path \! ; done
while
while [ $count -le 6 ]; do echo $count count=$((count + 1)) done echo "finished"
Shell 編程(二)