shell 获取脚本目录
时间: 2023-07-11 10:52:51 浏览: 73
在 shell 脚本中,可以使用以下代码获取当前脚本所在的目录:
```shell
#!/bin/bash
script_dir="$(dirname "$(readlink -f "$0")")"
echo $script_dir
```
该代码将打印出当前脚本所在的目录。您可以在脚本中使用 `script_dir` 变量来引用脚本所在的目录。
相关问题
shell脚本获取工作目录
在Shell脚本中,可以使用`pwd`命令来获取当前工作目录。`pwd`命令是print working directory的缩写,它会返回当前所在的工作目录的绝对路径。
为了在脚本中获取当前工作目录的路径,我们可以使用以下方式:
```bash
#!/bin/bash
current_dir=$(pwd)
echo "当前工作目录:$current_dir"
```
在上面的示例中,我们使用了`$()`来执行`pwd`命令并将结果保存在`current_dir`变量中。然后,我们使用`echo`命令打印出当前工作目录的路径。
执行该脚本后,将会输出当前工作目录的路径,例如:
```
当前工作目录:/home/user/work
```
这样,我们就成功地使用Shell脚本获取了当前的工作目录。
获取shell脚本所在目录
获取shell脚本所在目录的方法可以使用以下命令:
```
#!/bin/bash
echo $(cd "$(dirname "$0")"; pwd)
```
这个脚本会输出当前脚本所在的目录的绝对路径。我们通过 `$(dirname "$0")` 获取当前脚本所在的目录,再通过 `cd` 命令进入该目录并使用 `pwd` 命令获取该目录的绝对路径。
阅读全文