exec 命令用於調用並執行指定的命令。shell
exec 命令一般用在 Shell 腳本程序中,能夠調用其餘的命令。若是在當前終端中使用命令,則當指定的命令執行完畢後會當即退出終端。centos
exec [-cl] [-a name] [command [arguments]]
-c #在空環境中執行指定的命令 -l #在傳遞給command的第零個arg的開頭放置一個破折號 -a #Shell將name做爲第零個參數傳遞給command
輸出指定信息centos7
[root@centos7 ~]# echo "mingongge" mingongge [root@centos7 ~]# exec -c echo mingongge mingongge
其它總結spa
exec ls #在 shell 中執行 ls,ls 結束後不返回原來的 shell 中了 exec #file 中的內容做爲標準輸入(替代 STDIN) exec >file #將標準輸出寫入file(替代STDOUT) exec 3 #將 file 讀入到文件描述符 3 中(此時,建立了文件描述符 3) sort <&3 #將文件描述符3做爲臨時輸入,用於 sort 排序 exec 4>file #將寫入文件描述符 4 中的內容寫入 file 中(此時,建立了文件描述符 4) ls >&4 #ls將不會有顯示,直接寫入文件描述符 4 中了,即上面的 file 中 exec 5<&4 #建立文件描述符 4 的拷貝文件描述符 5 exec 3<&- #關閉文件描述符 3