如何从绝对路径和相对路径运行bash脚本

乔恩·肯尼迪

我在根目录中bash_scripts有一个名为的文件,在其中有一个名为的文件create_py_dir.sh目前,shell脚本中唯一的命令是pwd,我正在使用该命令来确保其正常运行。目录结构如下所示;

desktop
|
myname(i.e. root directory)
    |
    bash_scripts
        |
        create_py_dir.sh

如果我cd与脚本位于同一目录并运行pwd命令,则会告诉我该文件位于该目录中/Users/myname/bash_scripts因此,可以说我回到了根目录,并通过进入了一个目录到桌面,cd ../desktop然后从那里通过的相对路径运行脚本./../bash_scripts/create_py_dir.sh,脚本运行得很好。但是,如果我尝试通过绝对路径执行该命令,则会./Users/myname/bash_scripts/create_py_dir.sh收到以下错误./Users/myname/bash_scripts/create_py_dir.sh: No such file or directory我认为我对如何从绝对路径运行shell脚本有一个基本的理解问题。

潘基

./Users/myname/bash_scripts/create_py_dir.sh 不是绝对路径。

A.是对当前文件夹的引用。

这将是一个绝对路径的示例: /Users/myname/bash_scripts/create_py_dir.sh

(假设目录Users位于文件系统的顶层)

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章