source FileName 等效于. FileName,注 . 和 FileName 有空格
source命令也称为“点命令”,也就是一个点符号(.),作用是在当前bash环境下读取并执行FileName中的命令。该filename文件可以无"执行权限"
source命令通常用于重新执行刚修改的初始化文件,使之立即生效,而不必关闭终端再打开
顺序执行几个指令
如果需要依次输入几个指令,如下:
make mrproper
make menuconfig
make dep
make clean
make bzImage
…………
可以把这些命令做成一个文件,让它自动顺序执行,用source命令就可以做到这一点,它的作用就是把一个文件的内容当成shell来执行,如新建一个文件叫“make_command”,在其中输入一下内容:
make mrproper &&
make menuconfig &&
make dep &&
make clean &&
make bzImage &&
make modules
文件建立好之后,只需要输入如下指令:
source make_command
注:&&命令表示顺序执行由它连接的命令,但是只有它之前的命令成功执行完成了之后才可以继续执行它后面的命令。其他用法参考“linux 多命令执行”
脚本最好用 vim 编写,在 window 上可能会出现编码问题,导致识别不了指令,肉眼看不出来