shell脚本获取当前目录

shell脚本获取当前目录

在Shell脚本中获取当前目录,您可以使用以下方法:

1. 使用 `$(pwd)` 命令:

```bash

current_dir=$(pwd)

echo "当前目录是:$current_dir"

```

2. 使用 `basename` 命令:

```bash

dir_name=$(basename "$(pwd)")

echo "当前目录名称:$dir_name"

```

3. 使用 `dirname` 命令获取脚本所在目录,然后使用 `pwd` 获取当前工作目录:

```bash

script_dir=$(cd "$(dirname "$0")" && pwd)

current_dir=$(pwd)

echo "脚本所在目录:$script_dir"

echo "当前目录:$current_dir"

```

4. 使用 `find` 命令结合 `-type d` 参数获取当前目录下的所有目录(不包括子目录):

```bash

find . -maxdepth 1 -type d

```

以上方法都可以用来获取当前目录的信息。您可以根据需要选择合适的方法

# 您可以还会对下面的文章感兴趣: