source命令不能使用
程序员文章站
2024-03-13 09:17:39
...
见证那些年自己趟过的坑:
今天在写完配置文件后准备使用source命令使配置生效时,发现了一个问题(请看到最后):
[[email protected] security]# source limits.conf
-bash: access.conf: 未找到命令
-bash: access.conf: 未找到命令
然后我查找这个命令
[[email protected] security]# which source
/usr/bin/which: no source in (/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin)
我发现它其实是在这里,下面第一个是个目录,不用看
[[email protected] security]# find / -name source
/etc/pki/ca-trust/source
/usr/lib/modules/3.10.0-327.el7.x86_64/source
找到这个文件(source呈红色,build在闪,字背景呈红色)
lrwxrwxrwx. 1 root root 5 9月 3 13:32 source -> build
说明source是链接到build的命令,另外我发现build命令还链接到别的地方,同样也在闪
lrwxrwxrwx. 1 root root 38 9月 3 13:31 build -> /usr/src/0.0-327.el7.x86_64
那现在知道了,红色+闪烁 就说明链接源找不到,我这里使用的是虚拟机,光盘让我在挂载其他文件的时候占用了,重新挂载光盘后。。。emmm。。。还是不行
现在我怀疑我犯了个初学者常犯的错。。。conf文件不用source,所以我做了个测试
[[email protected] ~]# source /etc/profile
[[email protected] ~]# echo $?
0
结论:简单来说,conf文件是程序调用其内参数设置的文件,不需要使用source使其生效
上一篇: 关于Kube-Proxy在IPVS模式下的路由问题
下一篇: 轻松掌握Java建造者模式