linux - Bash 脚本无法识别远程服务器上的根目录
问题描述
我正在使用 SSH 连接的远程 Linux 服务器上工作。我是 Unix 新手。
我的回购存储在root/data/anj/myrepo
. 现在我的主目录root/home/anj/
包含一个 bash 文件,它执行存储在 myrepo 中的代码。但是当我运行 bash 文件时,它似乎无法识别根目录并到达 repo。当它尝试在我的存储库中执行文件时,我得到输出“找不到文件”。如何让 bash 脚本识别从根目录到 repo 的路径?该文件似乎被解释/data/anj/myrepo
为root/home/anj/data/anj/myrepo
,这不应该发生。
解决方案
您必须在根目录前放一个 /,因为如果您不这样做,那么您正在寻找相对路径,但我猜您正在寻找绝对路径。所以尝试 /root/data/anj/myrepo 而不是 root/data/anj/myrepo :D
祝你好运!
推荐阅读
- python - 如何执行 if 语句一半的图表变为空白将其更改为返回数字,错误预期 2 得到 0
- php - 类中的动态使用特征
- debugging - 如何配置 RadASM 以在 Windows7 下与 NASM 一起使用?
- python - Python脚本打开网站并在搜索框中搜索?(不是谷歌)
- java - 将数组分成两半、四分之一等
- node.js - axios.post 导致错误请求 - grant_type:'client_credentials'
- c - 究竟什么是动态链表?
- shell - Shell 脚本使用 for 循环在每次迭代中执行不同的变量
- python - PIL 创建缩略图错误(TypeError: 'int' object is not subscriptable)
- python - 如何根据 ID 和日期计算运行总和