当前位置: 技术问答>linux和unix
怎样获得shell程序执行的路径
来源: 互联网 发布时间:2015-01-19
本文导语: 先说的先得分,不要说用pwd,他只能得到当前路径。 | 不管怎么说: 每个程序有一个pid,在目录 /proc/XXX(pid)/exe 的链接是全路径 pid 是你的程序对应的 pid | 使用whence filename可以...
先说的先得分,不要说用pwd,他只能得到当前路径。
|
不管怎么说:
每个程序有一个pid,在目录
/proc/XXX(pid)/exe 的链接是全路径
pid 是你的程序对应的 pid
每个程序有一个pid,在目录
/proc/XXX(pid)/exe 的链接是全路径
pid 是你的程序对应的 pid
|
使用whence filename可以获得执行程序的路径,但是它是根据PATH路径搜索程序.如果执行程序不在PATH路径中,则只能获取当前目录下的程序路径(这一点是废话)。
|
man basename
|
To find all available shells in your system type following command:
$ cat /etc/shells
$ cat /etc/shells
|
dirname