2019年1月8日 星期二

Bash一行文:for迴圈

使用Bash的迴圈,一行文如下:
  1. for i in VAR1 VAR2 VAR3; do echo $i; done
  2. for i in {1..5}; do echo $i; done
  3. for i in $(seq 0 2 10); do echo $i; done
  4. for i in `cat /etc/passwd`; do echo $i; done
指令的意思是:
  1. 依序印出VAR1, VAR2, VAR3
  2. 從1開始印到5,故印出1, 2, 3, 4, 5
  3. 從0開始間隔2印出一個數字到10,故為0, 2, 4, 6, 8, 10
  4. 印出/etc/passwd這個檔案,有空格就會當作一個字而換行

中間的echo若代換成其他指令,就可以循換的執行某個指令~

_EOF_

沒有留言:

張貼留言