我怎么能在鱼中做bash'set -e','set -u'和'set -x'?

2 shell fish

我想设置-e我可以捕获信号,但其他我不知道.

rid*_*ish 10

为了完整性:

  • set -e:如果命令失败则退出
  • 如果在设置之前引用变量,则设置-u:errors
  • set -x:显示运行的命令

对不起,没有相当于鱼的任何选项!如果您有兴趣看到它们的添加,跟踪它们的问题请访问https://github.com/fish-shell/fish-shell/issues/805

正如您肯定发现的那样,鱼类比脚本更多地用于交互式使用.以交互方式使用鱼是很好和常见的,但是使用sh编写脚本.