所以我有一个名为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
的顶部,并继续遇到相同的问题
答案 0 :(得分:1)
我认为问题是zsh无法正确解释~/
。您可以将~/Documents
替换为/home/user/Documents
来解决问题。