shell script 到今天,我還只能一個勁順序執行,嘗試探索下其更增強大的功能。shell
一個主文件 main ,三個調用文件 shell一、shell二、shell3,調用文件差異僅僅在於顯示內容不一樣。(main中不使用後臺執行(&),那麼顯示的內容是調用早的執行結束後,再依次完成。)腳本以下:bash
[view@payqa2 lab-shell-script]$ cat main #!/bin/bash . shell1 & . shell2 & . shell3 & echo "Shell script ends."
[view@payqa2 lab-shell-script]$ cat shell1 #!/bin/bash for((i=0; i<3; i++)); do echo "$i, Hello file." sleep 1 done
看看執行後的結果,……。(主文件執行結束後,纔開始顯示調用文件的內容。且,調用文件的執行順序呈「無序」)ide
[work@payqa2 lab-shell-script]$ ./main Shell script ends. 1, hello mtf [work@payqa2 lab-shell-script]$ 1, Hello yangtao 1, hello sunny 2, hello sunny 2, hello mtf 2, Hello yangtao 3, hello sunny 3, Hello yangtao 3, hello mtf