📅  最后修改于: 2023-12-03 15:11:52.484000             🧑  作者: Mango
在 Shell-Bash 中,获取文件的目录是一个常见的操作。本文将介绍如何使用 Shell-Bash 来获取文件的目录。
要获取当前目录,可以使用 pwd
命令。pwd
命令会返回当前工作目录的路径。例如:
$ pwd
/home/user
这表示当前工作目录是 /home/user
。
要获取文件所在目录,可以使用 dirname
命令。dirname
命令会返回指定路径的父目录。例如:
$ dirname /home/user/doc/file.txt
/home/user/doc
这表示 file.txt
文件所在的目录是 /home/user/doc
。
要获取文件名,可以使用 basename
命令。basename
命令会返回指定路径中的文件名。例如:
$ basename /home/user/doc/file.txt
file.txt
这表示指定路径中的文件名是 file.txt
。
要获取文件的绝对路径,可以使用 realpath
命令。realpath
命令会返回指定路径的绝对路径。例如:
$ realpath file.txt
/home/user/doc/file.txt
这表示 file.txt
文件的绝对路径是 /home/user/doc/file.txt
。
使用 Shell-Bash,获取文件的目录可以是一个非常简单的操作。这里介绍的命令是 pwd
、dirname
、basename
和 realpath
。使用这些命令,可以轻松地获取文件的目录和文件名,以及文件的绝对路径。