Fish - The Friendly Interactive Shell

AuthorCreatedModifiedFormat
Xin Li[2019-05-03 Fri 00:00:00][2022-08-14 Sun 03:42:41]org-mode

Table of Contents

  1. Installation
  2. Change default shell to fish
  3. Configuration
  4. About environment variables

Installation

brew install fish # macOS
sudo apt install fish # Ubuntu or Linux Mint
sudo zypper install fish # openSUSE
Bash

Change default shell to fish

# cat /etc/shells
chsh -s /usr/bin/fish
Bash

If you log in again, the default shell should change to fish.

和訳

もう一度ログインすると、デフォルトのシェルが fish に変更されるはずです。

When you are using openSUSE and set the default shell to fish, if you get errors related to hostname, install hostname with the following command.

和訳

openSUSEを使用していて、デフォルトのシェルを fish に設定したとき、 hostname に関するエラーが出た場合は、次のコマンドで hostname をインストールします。

sudo zypper install hostname
Bash

Configuration

You can refer to my fish configuration.

About environment variables

You can define environment variables in fish with the following command.

set <variable_name> <parameter_1> <parameter_2>
Fish

This method is very convenient in fish, but when I tested it on Ubuntu installed on Jetson Nano, it didn't work properly unless I set PYTHONPATH as follows. By the way, when I tested it on macOS, there was no problem with any method.

和訳

この方法はfishでは非常に便利なのですが、Jetson NanoにインストールしたUbuntuでテストしたところ、 PYTHONPATH は以下のように設定しないとうまく機能しませんでした。 ちなみに、macOSでテストしたところ、どの方法でも問題ありませんでした。

set PYTHONPATH <parameter_1>:<parameter_2>
Fish