Linux下获取当前路径:一步到位(linux取当前路径)
当遇到系统管理类任务时,Linux 是无可替代的,虽然很多任务都只需要几行 shell 脚本就能解决,但我们有没有了解在 Linux 环境下如何获取当前路径呢,通过本文我们将详细了解一下吧。
一、直接获取
Linux 系统可以直接调用 pwd 命令,即can print working directory,这个命令的作用就是输出当前所在的路径。
例:
[root@localhost ~]# pwd
/root
二、获取当前用户目录
有时候我们需要获取当前用户目录,这个时候可以使用$HOME或者echo~来获取:
例:
[root@localhost ~]# echo $HOME
/root
三、获取当前用户脚本目录
接下来我们来获取当前用户脚本目录,即当前用户的主目录下的 bin 目录,下面的示例中有一些比较推荐的方法:
方法1:使用$_变量
例:
[root@localhost ~]# echo $_
/bin
方法2:使用$0
例:
[root@localhost ~]# echo $0
/bin/bash
四、使用shell嵌入的命令
除了上述几种方法,我们还可以使用shell 内置的命令来实现:
例:
[root@localhost ~]# readlink -f $0
/bin/bash/
五、使用dirname命令
我们可以使用dirname命令,该命令用来获取一个文件名中其目录部分:
例:
[root@localhost ~]# dirname $0
/bin
以上就是Linux获取当前路径的几种常用方法,从中不难看出,Linux下的文件定位是及其简单方便的。