美文网首页Fish Shell
Fish Shell 3.0 新功能

Fish Shell 3.0 新功能

作者: 疯狂的冰块 | 来源:发表于2018-12-31 13:48 被阅读255次

fish源码:https://github.com/fish-shell/fish-shell

今天Fish 宣布发布了3.0, 不过需要手动安装

下载地址:https://github.com/fish-shell/fish-shell/releases/download/3.0.0/fish-3.0.0.tar.gz

源码安装:

wget https://github.com/fish-shell/fish-shell/releases/download/3.0.0/fish-3.0.0.tar.gz
tar -xvf fish-3.0.0.tar.gz
cd fish-3.0.0/
mkdir build
cd build
cmake ..
make
sudo make install

更多介绍,请参考官网。

1、支持Posix标准:&&(like and),||(like or),!(like not)

echo hello && echo world

3.0.0以前的版本,fish不支持&&使得很多bash脚步无法运行,造成了很不好的体验。现在终于支持&&了。

2、支持autojump写成 j

3.0.0之前的版本,我们需要在~/.config/fish/config.fish添加

alias j "autojump"

3.0.0 以后的版本中我们不在需要这个alias了。

3、内置支持Math

不再是bc的封装。

math 1+1 outputs 2.

math $status - 128 outputs the numerical exit status of the last command minus 128.

math 10 / 6 outputs 1.666667.

math -s0 10.0 / 6.0 outputs 1.

math -s3 10 / 6 outputs 1.666.

math "sin(pi)" outputs 0.

4、alias多了一个-s or --save选项

alias eh "echo hello" -s

5、增加wait命令

新增了 wati命令,用于等待后台进程

本文采用署名-相同方式共享 4.0 国际 (CC BY-SA 4.0)转载请注明出处。

系列文章

1. Fish Shell使用心得
2. Fish Shell 3.0 新功能

相关文章

网友评论

    本文标题:Fish Shell 3.0 新功能

    本文链接:https://www.haomeiwen.com/subject/rygilqtx.html