符号链接从当前目录运行

Vik*_*bin 4 linux sh hyperlink

我有一个脚本run.sh位于只读目录的某个位置,/install/app/release_1.0.0/以及完全访问目录中该脚本的符号链接/packages/app/.此脚本使用相对路径操作文件.当我使用符号链接运行此脚本时,它无法找到文件,因为它正在查找符号链接的当前目录.如何强制它查看链接目标的当前目录?不希望更改脚本.

cdh*_*wie 6

不要使用符号链接,而是使用包装器./packages/app/run.sh使用以下内容删除并在该位置创建新文件:

#!/bin/sh

cd /install/app/release_1.0.0/
./run.sh
Run Code Online (Sandbox Code Playgroud)

标记它是可执行文件(chmod +x run.sh),应该这样做.

  • 是的,将 `./run.sh` 更改为 `./run.sh "$@"`。 (2认同)