符号 Link 到文件夹未按预期工作

Symbolic Link to folder not working as expected

所以我想启动 tomcat 服务器,为此我必须 运行 一个脚本,其路径如下:

/usr/local/Cellar/tomcat/9.0.6/libexec/bin/strartup.sh

由于记起来很繁琐,所以我做了一个符号link:

tomcatsh/startup.sh

所以用 ln 命令 tomcatsh 指向 /usr/local/Cellar/tomcat/9.0.6/libexec/bin

当我 运行 缩短版本时出现问题,它会报错说 startup.sh 脚本找不到 setclasspath.sh 。 这个其他脚本在同一个文件夹中,并且没有丢失,为什么启动时找不到该脚本?我能做些什么来解决这个问题?

如果之前为文件的文件夹定义了符号链接,则必须调用带有更新参数的命令

ln -sf <file> <symlink>

而不是创建参数

ln -s <file> <symlink>