欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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使其生效

相关标签: linux linux