【问题标题】:ZSH command not found, even if command is in my $PATH未找到 ZSH 命令,即使命令在我的 $PATH 中
【发布时间】:2020-01-08 16:29:57
【问题描述】:

所以我有一个名为 kc 的脚本,它将 Kotlin 文件编译到一个 jar 中。

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

/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:~/Documents/KotlinPlayground/bin:~/Library/Android/sdk/platform-tools/

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

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


这是显示问题的图像:


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

【问题讨论】:

    标签: bash shell path zsh


    【解决方案1】:

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

    【讨论】:

    • 是的!谢谢,我猜 zsh 不喜欢相对路径 - 使其成为绝对路径解决了问题
    猜你喜欢
    • 2021-01-01
    • 2019-04-19
    • 2014-07-21
    • 2018-02-11
    • 2011-02-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-25
    相关资源
    最近更新 更多