參考:What does 'source' do?
當(dāng)我們修改了/etc/profile文件,并想讓它立刻生效,而不用重新登錄,就可以使用source命令,如source /etc/profile。
-ok: 和-exec的作用相同,只不過以一種更為安全的模式來執(zhí)行該參數(shù)所給出的shell命令,在執(zhí)行每一個命令之前,都會給出提示,讓用戶來確定是否執(zhí)行。-ok和-exec的作用相同,只不過以一種更為安全的模式來執(zhí)行該參數(shù)所給出的shell命令,在執(zhí)行每一個命令之前,都會給出提示,讓用戶來確定是否執(zhí)行。grub_api中也可以包含擴(kuò)展命令表,當(dāng)模塊需要添加新的內(nèi)置命令或者取代原有的內(nèi)置命令時,可以把相應(yīng)的項目增加到該表里。
Linux命令——type、which、whatis、apropos、whereis、find
root@ubuntu:~# type source
source is a shell builtin
View Code
除了type可以查看source,help命令也可以
root@ubuntu:~# help source source: source filename [arguments] Execute commands from a file in the current shell. Read and execute commands from FILENAME in the current shell. The entries in $PATH are used to find the directory containing FILENAME. If any ARGUMENTS are supplied, they become the positional parameters when FILENAME is executed. Exit Status: Returns the status of the last command executed in FILENAME; fails if FILENAME cannot be read.
View Code
但是man,whatis命令就不可以查看source命令了
root@ubuntu:~# man source No manual entry for source root@ubuntu:~# whatis source source: nothing appropriate.
View Code
考慮到和其他shell的兼容性,最好使用點號 . 。點號.是source的同義詞,為啥使用source而不是.linux命令,可能的原因是:寫.有時候看起來像是寫錯了的命令,用source更直觀。
但是從簡潔的角度看,實在沒必要打那么多字來實現(xiàn)一個和.一樣的功能
Note:./scriptis not. scriptlinux命令,but. script==source script
上一個教程:linux命令用不了
下一個教程:linux之top命令詳解