找不到 ZSH 命令,即使命令在我的 $PATH 中

Qui*_*inn 3 bash shell zsh path

所以我有一个脚本kc,它可以将 Kotlin 文件编译成一个 jar。

该文件位于,~/Documents/KotlinPlayground/bin我的 $PATH 如下所示:

/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:~/Documents/KotlinPlayground/bin:~/Library/Android/sdk/platform-tools/
Run Code Online (Sandbox Code Playgroud)

当我kc SomeFilt.kt在命令行中输入时zsh: command not found: kc,我得到一个,但是如果我输入~/Documents/KotlinPlayground/bin/kc SomeFile.kt它就可以工作。

那么为什么 zsh 即使在路径中也找不到我的脚本呢?


这是显示问题的图像:

在此处输入图片说明


我也尝试添加#!/bin/bash到顶部kc并继续遇到同样的问题

B. *_*ida 5

我认为问题在于 zsh 没有~/正确解释。您可以替换~/Documentsto/home/user/Documents来解决问题。