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下的文件定位是及其简单方便的。


数据运维技术 » Linux下获取当前路径:一步到位(linux取当前路径)