前言
當(dāng)我們修改了/etc/profile文件,并想讓它立刻生效,而不用重新登錄,就可以使用source命令linux命令,如source /etc/profile。
source命令
shel指的一種命令執(zhí)行環(huán)境,比方我按下鍵盤上的開始 r鍵會打開【運行】對話框,運行文本框中輸入cmd命令可以打開用于執(zhí)行命令的命令提示符窗口,這個就是windowshell執(zhí)行環(huán)境。-ok: 和-exec的作用相同,只不過以一種更為安全的模式來執(zhí)行該參數(shù)所給出的shell命令,在執(zhí)行每一個命令之前,都會給出提示linux命令,讓用戶來確定是否執(zhí)行。-ok和-exec的作用相同,只不過以一種更為安全的模式來執(zhí)行該參數(shù)所給出的shell命令,在執(zhí)行每一個命令之前,都會給出提示,讓用戶來確定是否執(zhí)行。
root@ubuntu:~# type source
source is a shell builtin
除了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.
但是man,whatis命令就不可以查看source命令了
root@ubuntu:~# man source
No manual entry for source
root@ubuntu:~# whatis source
source: nothing appropriate
考慮到和其他shell的兼容性,最好使用點號 . 。點號.是source的同義詞,為啥使用source而不是.,可能的原因是:寫.有時候看起來像是寫錯了的命令,用source更直觀。
但是從簡潔的角度看,實在沒必要打那么多字來實現(xiàn)一個和.一樣的功能
./ 和 source 不完全一樣