谈一下PATH
时间:2007-08-30 来源:codfei
谈一下PATH
[root@localhost codfei]# echo $PATH
/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/root/bin
这里存放执行命令时shell要搜索的目录。
也就是说无论你在哪里键入的命令,只要PATH里存放的目录中有这个命令,就可以直接使用了。
举例 [root@localhost codfei]# pwd
/home/codfei
[root@localhost codfei]# ls
1.sh 2.sh c iptables.sh tupian.rar [root@localhost codfei]# 2.sh
-bash: 2.sh: command not found
#######直接运行2.sh会说找不到这个命令
[root@localhost codfei]# ./2.sh
Sun
Mon
Tue
Wed
Thu
Fri
Sat
#这样就可以了
[root@localhost codfei]# PATH=/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/root/bin:/home/codfei/
我们在原有的PATH里加入2.sh所在的目录。
[root@localhost codfei]# 2.sh
Sun
Mon
Tue
Wed
Thu
Fri
Sat
这样就可以直接运行了。
[root@localhost codfei]# echo $PATH
/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/root/bin
这里存放执行命令时shell要搜索的目录。
也就是说无论你在哪里键入的命令,只要PATH里存放的目录中有这个命令,就可以直接使用了。
举例 [root@localhost codfei]# pwd
/home/codfei
[root@localhost codfei]# ls
1.sh 2.sh c iptables.sh tupian.rar [root@localhost codfei]# 2.sh
-bash: 2.sh: command not found
#######直接运行2.sh会说找不到这个命令
[root@localhost codfei]# ./2.sh
Sun
Mon
Tue
Wed
Thu
Fri
Sat
#这样就可以了
[root@localhost codfei]# PATH=/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/root/bin:/home/codfei/
我们在原有的PATH里加入2.sh所在的目录。
[root@localhost codfei]# 2.sh
Sun
Mon
Tue
Wed
Thu
Fri
Sat
这样就可以直接运行了。
相关阅读 更多 +