问题标签 [fish]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
macos - 如何在 Mac 上设置我的默认 shell,例如 Fish?
我不喜欢fish
每次启动终端时都重新输入。我希望默认启用Fish。如何将 Fish shell 设置为 Mac 上的默认 shell?
macos - Fish Interactive Shell 完整路径
Fish Interactive shell 中是否有办法显示完整路径。目前,当我导航到一个目录时,我得到以下 shell。
但我宁愿看到
shell - Cygwin下编译鱼壳?
有没有人能够在 Cygwin 下正确编译鱼?我发现这篇关于修改 configure.ac 的帖子,但我遇到了各种各样的错误。通常的配置,制作,制作安装对我不起作用,也许我在这里做错了什么......有人可以指导我如何让它编译吗?
bash - 推荐 - Zsh 与 FishShell。脚本、生产力和超级用户本身
我花了一些时间尝试选择一个,在网上比较的是 zsh 与 bash 和 fish 与 bash。但是,我找不到 zsh 与 fish 的任何比较。我用 C 和 C++ 编程,除了 hello-world 类型之外,从未编写过任何主要的脚本。但现在尝试使用 python 和 shell 脚本。哪个外壳首先在生产力方面保留更多汁液,然后是开发?或者最终,任何 shell 的强大功能和可用性都来自其 _rc 文件。那么我对 bash 是否足够好?
fish - 用fish检索当前源文件的路径
在fish shell脚本中,是否可以获得shell脚本所在的路径?在 bash 中,您可以使用 BASH_SOURCE 变量来执行此操作。
linux - 在fish shell中定义别名
我想在fish中定义一些别名。显然应该可以在
但是当我重新启动外壳时它们不会自动加载。有任何想法吗?
shell - 编写带有可选参数的 Fish Shell 脚本
我有一个鱼壳脚本,其默认行为是在完成后发送电子邮件。我想修改它以响应nomail
来自命令行的参数。因此,例如,正常运行脚本会产生一封电子邮件:
michaelmichael: ~/bin/myscript
但如果使用nomail
switch 运行,它不会发送确认电子邮件:
michaelmichael: ~/bin/myscript nomail
如果我使用参数运行脚本nomail
,它运行良好。没有nomail
,$argv
是未定义的,它会引发错误。我已经搜索了鱼壳文档,但似乎找不到任何可行的方法。这是我到目前为止所拥有的
运行它会引发以下错误:
switch: Expected exactly one argument, got 0
显然它需要一个参数,我只是不知道告诉它不接受任何参数的语法,或者如果它存在的话。
我猜这是非常基本的,但我只是不太了解 shell 脚本。
bash - 无法理解 Fish shell 中的命令替换
在 sh 中:
但在鱼中:
(请注意,错误消息出现在命令行上方。)
似乎命令替换只能作为命令的参数,而不是命令本身?为什么?
嗯,帮助文档确实说
如果参数包含一组括号,则括号内的文本将被解释为命令列表。
但是,为什么?
shell - 如何定义fish中的常量?
在 sh 中:
如何在鱼中做到这一点?
bash - Fish shell中运行脚本的目录
我正在尝试使用 Fish shell 运行 SBT。下面是我想要实现的等效 Bash 脚本:
我在 Fish 文档中看到$@
在 Bash 中可以替换为$argv
在 Fish 中。但我看不出用什么代替dirname $0
。
有人知道 Fish 中的等效脚本吗?