ZSH 函数无法使用 "Missing end of string" 错误
ZSH function not working with a "Missing end of string" error
我正在自学编写 zsh 函数,但马上就被一个我不理解的字符串错误难住了。我有这个功能:
function copyToDrafts() {
print()
}
在我的命令行编辑器(终端)中输入:
copyToDrafts "test"
并收到此错误:
copyToDrafts:1: missing end of string
我找不到关于错误消息的任何解释,也看不出我传递的内容有什么问题,尽管显然有问题。任何帮助,将不胜感激。
括号不是语法的一部分;它们被解释为在模式 print
上引入了 glob 限定符。参数展开后,待评估的模式为
print(test)
具有以下 glob 限定符:
t
- 匹配名为 print
并设置了粘滞位的文件
e
执行 shell 命令。 s
充当分隔符,但没有 "closing" s
,这会产生观察到的错误。
您只需去掉括号即可。
copyToDrafts () {
print
}
我正在自学编写 zsh 函数,但马上就被一个我不理解的字符串错误难住了。我有这个功能:
function copyToDrafts() {
print()
}
在我的命令行编辑器(终端)中输入:
copyToDrafts "test"
并收到此错误:
copyToDrafts:1: missing end of string
我找不到关于错误消息的任何解释,也看不出我传递的内容有什么问题,尽管显然有问题。任何帮助,将不胜感激。
括号不是语法的一部分;它们被解释为在模式 print
上引入了 glob 限定符。参数展开后,待评估的模式为
print(test)
具有以下 glob 限定符:
t
- 匹配名为print
并设置了粘滞位的文件e
执行 shell 命令。s
充当分隔符,但没有 "closing"s
,这会产生观察到的错误。
您只需去掉括号即可。
copyToDrafts () {
print
}