作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有几个 bash 函数,比如
#!/bin/sh
git-ci() {
...
}
当我不使用 fish 时,我的 ~/.bash_profile
中有一个 source ~/.my_functions
行,但现在它不起作用了。
我可以将我的 bash 函数与 fish 一起使用吗?或者唯一的方法是将它们翻译成 fish ,然后通过 funcsave xxx
保存?
最佳答案
正如@Barmer 所说,fish 不关心兼容性,因为它的目标之一是
Sane Scripting
fish is fully scriptable, and its syntax is simple, clean, and consistent. You'll never write esac again.
fish 友认为 bash 很疯狂,我个人同意。
您可以做的一件事是将 bash 函数放在单独的文件中,并在 fish 中将它们作为函数调用。
例子:
之前
#!/bin/bash
git-ci() {
...
}
some_other_function() {
...
}
之后
#!/bin/bash
# file: git-ci
# Content of git-ci function here
#!/bin/bash
# file: some_other_function
# Content of some_other_function function here
然后将脚本文件放在路径中的某个位置。现在您可以从 fish 中调用它们。
希望对您有所帮助。
关于bash - 如何在 fish 中使用 bash 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56977149/
我是一名优秀的程序员,十分优秀!