我正在尝试编写一个bash脚本来更改目录,然后在新的工作目录中运行现有的脚本。快速bash脚本在指定文件夹中运行脚本?
这是我到目前为止有:
#!/bin/bash
cd /path/to/a/folder
./scriptname
脚本名称是存在于/路径中的可执行文件/到/一个/文件夹 - 和(不用说了),我确实有运行权限脚本。
然而,当我运行这个头脑麻木简单的脚本(上图),我得到的回应:
脚本名:没有这样的文件或目录
我在想什么?这些命令在CLI中输入时按预期工作,因此我无法解释错误消息。我该如何解决?
嗯,通过许多(不同的)反应来判断 - 包括一两个肯定会过度的反应 - 我不禁会奇怪 - 当然,必须有一种简单的方法来转换文件夹并运行脚本夹? – skyeagle 2011-01-14 15:21:30
您尚未将脚本复制到该文件夹。 ./scriptname表示脚本位于该文件夹中,而不是这种情况。通过给出正确的路径来调用脚本。 – BZ1 2011-01-17 04:23:35
您可以添加以下内容作为您想要的别名吗? “bash /path/to/script/script.sh” – Hemm 2013-04-21 01:10:20