Fish Shell:
新しいプロジェクトを始める
How to: (方法)
Fish Shellで新しいプロジェクトを開始するときは、まず必要なディレクトリ構成を作成します。以下に例を示します。
# プロジェクトフォルダを作成
mkdir my_project
# プロジェクトフォルダに移動
cd my_project
# 必要なサブフォルダとファイルを作成
mkdir bin lib src tests
touch README.md LICENSE
実行後の出力はなく、ディレクトリとファイルが作成されていることが確認できます。
Deep Dive (深い潜水)
Fish Shellは洗練されたスクリプト環境を提供するUnixシェルの一つです。歴史的にはBashやZshが人気でしたが、Fishはその独自の機能で注目を集めています。たとえば、自動補完や構文のハイライト機能があります。BashやZshスクリプトとは異なり、Fishでは関数と変数の扱いが簡単です。しかし、シェルスクリプトの移植性を重視する場合は、Bashがより一般的な選択かもしれません。
Fishでは、プロジェクトを開始するための内蔵コマンド「funced」と「funcsave」を利用して独自の関数を作成し、シェルセッション間で簡単にその関数を保持することができます。これにより、繰り返し利用するコマンドを簡単に定義できます。
See Also (参照)
- Fishの公式ドキュメンテーション: https://fishshell.com/docs/current/index.html
- 機能比較のためのBash vs Fish: https://www.slant.co/versus/2208/5986/~bash_vs_fish
- FishのGitHubリポジトリ: https://github.com/fish-shell/fish-shell
- Fish Shellのスクリプト例とチュートリアル: https://fishshell.com/docs/current/tutorial.html