天天學一個 Linux 命令(93):exec

命令簡介

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

image

相關文章
相關標籤/搜索