我在根目录中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] 删除。
我来说两句