bash-获取运行脚本的目录

杰拉德

因此,我正在学习一些bash,并试图找出如何获取运行脚本的目录。因此,考虑到我有我的脚本~/scripts/bash/myscript,如果我像这样执行scipt:

user@localhost ~/dir/I/need/to/run/the/script/from $ ~/scripts/bash/myscript

从我的脚本中,如何获取正在执行的目录,以便~/dir/I/need/to/run/the/script/from在这种情况下获得快捷方式如:

DIR=`pwd`
DIR="$(cd "$(dirname "$0")" && pwd)"
DIR=`dirname $0`

据我所知,它们都将脚本的路径分配DIR,但是我正在寻找运行脚本的路径。

有什么帮助吗?

谢谢!!:)

格伦·杰克曼

$PWD变量可能正是您所需要的。

$ cat >/tmp/pwd.bash <<'END'
#!/bin/bash
echo "\$0=$0"
echo "\$PWD=$PWD"
END

$ chmod u+x /tmp/pwd.bash

$ pwd
/home/jackman

$ /tmp/pwd.bash
$0=/tmp/pwd.bash
$PWD=/home/jackman

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Bash获取所有目录中具有名称的特定文件并运行脚本

来自分类Dev

运行脚本的bash函数

来自分类Dev

使用Bash运行脚本

来自分类Dev

bash脚本可以告诉用户运行脚本时所在的目录吗?

来自分类Dev

Bash-仅在从特定目录运行脚本时才启用执行

来自分类Dev

为什么可以使用BASH_SOURCE获取执行脚本的当前目录?

来自分类Dev

Bash:从特定行开始运行脚本

来自分类Dev

从virtualenv在bash中运行脚本

来自分类Dev

bash +在循环周期中运行脚本

来自分类Dev

在目录外运行bash脚本

来自分类Dev

并行运行脚本时Bash脚本未休眠

来自分类Dev

使用aws emr script-runner运行脚本与从bash运行脚本有何不同?

来自分类Dev

Bash终端在运行脚本后关闭

来自分类Dev

SSH bash-我正在运行脚本吗?

来自分类Dev

Cygwin:以薄荷糖/ bash运行脚本

来自分类Dev

在以“ sh”调用的非完整bash登录上运行脚本

来自分类Dev

运行脚本时删除bash文件夹

来自分类Dev

奴才之前在saltstack master上运行脚本bash

来自分类Dev

使用bash运行脚本并提供终止时间

来自分类Dev

为什么Bash在子Shell中运行脚本?

来自分类Dev

将目录更改为find中文件的位置,然后在以上两个级别运行脚本(就像它在同一目录中一样)-bash

来自分类Dev

从任何目录运行脚本

来自分类Dev

无法获取Crontab来运行Bash脚本

来自分类Dev

如何从脚本本身中获取Bash脚本的源目录?

来自分类Dev

如何从脚本本身中获取Bash脚本的源目录?

来自分类Dev

如何在bash脚本中打开终端并继续运行脚本

来自分类Dev

如何找出是否使用bash脚本以root / sudo身份运行脚本/命令

来自分类Dev

在运行脚本的 docker 容器之外访问 bash 脚本变量

来自分类Dev

Bash:如何使用“&”在后台运行脚本并使用“ ||” 在失败上运行其他东西?

Related 相关文章

  1. 1

    Bash获取所有目录中具有名称的特定文件并运行脚本

  2. 2

    运行脚本的bash函数

  3. 3

    使用Bash运行脚本

  4. 4

    bash脚本可以告诉用户运行脚本时所在的目录吗?

  5. 5

    Bash-仅在从特定目录运行脚本时才启用执行

  6. 6

    为什么可以使用BASH_SOURCE获取执行脚本的当前目录?

  7. 7

    Bash:从特定行开始运行脚本

  8. 8

    从virtualenv在bash中运行脚本

  9. 9

    bash +在循环周期中运行脚本

  10. 10

    在目录外运行bash脚本

  11. 11

    并行运行脚本时Bash脚本未休眠

  12. 12

    使用aws emr script-runner运行脚本与从bash运行脚本有何不同?

  13. 13

    Bash终端在运行脚本后关闭

  14. 14

    SSH bash-我正在运行脚本吗?

  15. 15

    Cygwin:以薄荷糖/ bash运行脚本

  16. 16

    在以“ sh”调用的非完整bash登录上运行脚本

  17. 17

    运行脚本时删除bash文件夹

  18. 18

    奴才之前在saltstack master上运行脚本bash

  19. 19

    使用bash运行脚本并提供终止时间

  20. 20

    为什么Bash在子Shell中运行脚本?

  21. 21

    将目录更改为find中文件的位置,然后在以上两个级别运行脚本(就像它在同一目录中一样)-bash

  22. 22

    从任何目录运行脚本

  23. 23

    无法获取Crontab来运行Bash脚本

  24. 24

    如何从脚本本身中获取Bash脚本的源目录?

  25. 25

    如何从脚本本身中获取Bash脚本的源目录?

  26. 26

    如何在bash脚本中打开终端并继续运行脚本

  27. 27

    如何找出是否使用bash脚本以root / sudo身份运行脚本/命令

  28. 28

    在运行脚本的 docker 容器之外访问 bash 脚本变量

  29. 29

    Bash:如何使用“&”在后台运行脚本并使用“ ||” 在失败上运行其他东西?

热门标签

归档