📌  相关文章
📜  ubuntu 从终端获取文件路径 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:35:26.007000             🧑  作者: Mango

ubuntu 从终端获取文件路径 - Shell-Bash

在ubuntu终端中,可以使用命令行来获取文件的路径,本文介绍如何使用Shell/Bash获取文件路径。

获取当前目录的路径

使用命令 pwd 可以获取当前工作目录的路径。以下是获取当前目录的路径的示例代码:

# 获取当前目录的路径
pwd

运行结果如下:

/home/ubuntu
获取文件的绝对路径

要获取文件的绝对路径,可以使用 readlink -f 命令。以下是获取文件绝对路径的示例代码:

# 获取文件的绝对路径
readlink -f filename.txt

运行结果如下:

/home/ubuntu/filename.txt
获取文件路径的目录部分

要获取文件路径的目录部分,可以使用 dirname 命令。以下是获取文件路径的目录部分的示例代码:

# 获取文件路径的目录部分
dirname /home/ubuntu/filename.txt

运行结果如下:

/home/ubuntu
获取文件路径的文件名部分

要获取文件路径的文件名部分,可以使用 basename 命令。以下是获取文件路径的文件名部分的示例代码:

# 获取文件路径的文件名部分
basename /home/ubuntu/filename.txt

运行结果如下:

filename.txt
获取当前脚本的路径

要获取当前脚本的路径,可以使用 $0 变量。以下是获取当前脚本的路径的示例代码:

# 获取当前脚本的路径
echo "$0"

运行结果如下:

/home/ubuntu/script.sh
结论

在ubuntu终端中,可以使用命令行来获取文件的路径。可以使用 pwd 命令来获取当前工作目录的路径。要获取文件的绝对路径,可以使用 readlink -f 命令。要获取文件路径的目录部分,可以使用 dirname 命令,要获取文件路径的文件名部分,可以使用 basename 命令。要获取当前脚本的路径,可以使用 $0 变量。