首页 > 解决方案 > Bash 脚本无法识别远程服务器上的根目录

问题描述

我正在使用 SSH 连接的远程 Linux 服务器上工作。我是 Unix 新手。

我的回购存储在root/data/anj/myrepo. 现在我的主目录root/home/anj/包含一个 bash 文件,它执行存储在 myrepo 中的代码。但是当我运行 bash 文件时,它似乎无法识别根目录并到达 repo。当它尝试在我的存储库中执行文件时,我得到输出“找不到文件”。如何让 bash 脚本识别从根目录到 repo 的路径?该文件似乎被解释/data/anj/myreporoot/home/anj/data/anj/myrepo,这不应该发生。

标签: linuxbashshellunix

解决方案


您必须在根目录前放一个 /,因为如果您不这样做,那么您正在寻找相对路径,但我猜您正在寻找绝对路径。所以尝试 /root/data/anj/myrepo 而不是 root/data/anj/myrepo :D

祝你好运!


推荐阅读