找不到事件csh

程序员

我有这个非常简单的csh脚本。

#!/bin/csh
        echo "Hello World!"
        echo "How are you today?"

但是我得到了错误 ": Event not found.

怎么了?

基思·汤普森

csh使用该!字符替换历史记录。因此,在序列中!""不会被视为字符串的右引号;相反,shell会在命令历史记录中搜索以开头的内容",就像!foo在命令行中键入会重复以开头的最新命令一样foo

至少对于原始csh而言,即使在单引号字符串中也始终执行此替换(因此将双引号更改为单引号不一定有帮助)。

逃脱!字符的唯一方法是使用\反斜杠:

#!/bin/csh -f
echo "Hello World\!"
echo "How are you today?"

(在某些系统上,我发现使用单引号而不是双引号确实可以避免错误。我认为这是因为在这些系统上,/bin/csh是的符号链接/bin/tcsh,其工作方式略有不同。如果要使用脚本,则不要依赖于此便于携带。)

请注意,我还向该添加了一个-f选项#!这样可以防止Shell$HOME/.cshrc在启动时执行您的操作,并且通常是csh脚本的好主意。这样可以使它们运行得更快,并且可以防止意外依赖您自己.cshrc,而其他人运行您的脚本时可能会出现问题。

在关于csh脚本的任何问题中,[*]我都有法律责任发布此链接:

http://www.perl.com/doc/FMTEYEWTK/versus/csh.whynot

[*]实际上,我没有法律义务发布此链接。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

UpdatePanel触发器:找不到名为“ OnRowCommand”的事件

来自分类Dev

找不到HTTP 404(找不到Servlet)

来自分类Dev

UpdatePanel触发错误。在UpdatePanel中的触发器的关联控件上找不到事件

来自分类Dev

使用事件监听器重定向所有“找不到路由404找不到-NotFoundHttpException”

来自分类Dev

ember CLI-“找不到守卫,回退到NodeWatcher进行文件系统事件安装”

来自分类Dev

聚合物就绪事件后,querySelector找不到元素

来自分类Dev

使用事件处理程序找不到符号错误

来自分类Dev

聚合物1.0找不到纸张菜单或纸张项目的事件

来自分类Dev

React组件事件处理程序找不到这个

来自分类Dev

我在C#中找不到KeyPress事件处理程序

来自分类Dev

TypeScript:在EventTarget对象中找不到click事件的.target属性

来自分类Dev

将Axon用于CQRS和事件源。在事件存储中找不到聚合

来自分类Dev

找不到源“ Microsoft-Windows-Kernel-Power”中事件ID“ X”的描述

来自分类Dev

“找不到“ SelectedDate”的属性,BindableProperty或事件”和“在类型“ DatePicker”中找不到属性“ SelectedDate””

来自分类Dev

找不到ItemTapped事件处理程序的正确签名

来自分类Dev

找不到事件csh

来自分类Dev

获取错误“事件处理程序”,该错误在类“”上找不到

来自分类Dev

找不到适合我所需事件的处理程序

来自分类Dev

在csh脚本的sed调用中找不到事件

来自分类Dev

聚合物就绪事件后,querySelector找不到元素

来自分类Dev

-bash:!'@10.109.10.142/?ip=10.109.8.39:找不到事件

来自分类Dev

为什么React在事件处理程序中找不到“ this”

来自分类Dev

命令在本地工作,但是在用ssh调用时返回“找不到事件”

来自分类Dev

找不到cakephp事件监听器

来自分类Dev

业力测试,PhantomJS错误:找不到模块“事件”

来自分类Dev

为什么找不到事件字符串命令,它在历史记录中的位置?

来自分类Dev

JQuery 事件不会执行 - 找不到语法失败

来自分类Dev

OnNavigatedTo 事件显示找不到合适的方法来覆盖 C# UWP

来自分类Dev

我在 href="#" 中找不到点击事件

Related 相关文章

  1. 1

    UpdatePanel触发器:找不到名为“ OnRowCommand”的事件

  2. 2

    找不到HTTP 404(找不到Servlet)

  3. 3

    UpdatePanel触发错误。在UpdatePanel中的触发器的关联控件上找不到事件

  4. 4

    使用事件监听器重定向所有“找不到路由404找不到-NotFoundHttpException”

  5. 5

    ember CLI-“找不到守卫,回退到NodeWatcher进行文件系统事件安装”

  6. 6

    聚合物就绪事件后,querySelector找不到元素

  7. 7

    使用事件处理程序找不到符号错误

  8. 8

    聚合物1.0找不到纸张菜单或纸张项目的事件

  9. 9

    React组件事件处理程序找不到这个

  10. 10

    我在C#中找不到KeyPress事件处理程序

  11. 11

    TypeScript:在EventTarget对象中找不到click事件的.target属性

  12. 12

    将Axon用于CQRS和事件源。在事件存储中找不到聚合

  13. 13

    找不到源“ Microsoft-Windows-Kernel-Power”中事件ID“ X”的描述

  14. 14

    “找不到“ SelectedDate”的属性,BindableProperty或事件”和“在类型“ DatePicker”中找不到属性“ SelectedDate””

  15. 15

    找不到ItemTapped事件处理程序的正确签名

  16. 16

    找不到事件csh

  17. 17

    获取错误“事件处理程序”,该错误在类“”上找不到

  18. 18

    找不到适合我所需事件的处理程序

  19. 19

    在csh脚本的sed调用中找不到事件

  20. 20

    聚合物就绪事件后,querySelector找不到元素

  21. 21

    -bash:!'@10.109.10.142/?ip=10.109.8.39:找不到事件

  22. 22

    为什么React在事件处理程序中找不到“ this”

  23. 23

    命令在本地工作,但是在用ssh调用时返回“找不到事件”

  24. 24

    找不到cakephp事件监听器

  25. 25

    业力测试,PhantomJS错误:找不到模块“事件”

  26. 26

    为什么找不到事件字符串命令,它在历史记录中的位置?

  27. 27

    JQuery 事件不会执行 - 找不到语法失败

  28. 28

    OnNavigatedTo 事件显示找不到合适的方法来覆盖 C# UWP

  29. 29

    我在 href="#" 中找不到点击事件

热门标签

归档