在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
```
以上方法都可以用来获取当前目录的信息。您可以根据需要选择合适的方法