参考:What does 'source' do?
当我们修改了/etc/profile文件,并想让它立刻生效,而不用重新登录,就可以使用source命令,如source /etc/profile。
-ok: 和-exec的作用相同,只不过以一种更为安全的模式来执行该参数所给出的shell命令,在执行每一个命令之前,都会给出提示,让用户来确定是否执行。-ok和-exec的作用相同,只不过以一种更为安全的模式来执行该参数所给出的shell命令,在执行每一个命令之前,都会给出提示,让用户来确定是否执行。grub_api中也可以包含扩展命令表,当模块需要添加新的内置命令或者取代原有的内置命令时,可以把相应的项目增加到该表里。
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更直观。
但是从简洁的角度看,实在没必要打那么多字来实现一个和.一样的功能
Note:./scriptis not. scriptlinux命令,but. script==source script
上一个教程:linux命令用不了
下一个教程:linux之top命令详解