私は2020年3月からLinux Mintを使用していますが、Bashシェル以外にはどのシェルも使用したことがありません。
それでは、Bashシェルと他のシェル(Fish、Zsh、Ksh、Tcsh、Cシェル)の違いは何ですか?命令は違いますか?それとも機能ですか?それとも別のものですか?
;) 初心者がシェルを理解するのを手伝ってください!
答え1
シェルの主な目的は、システムにインストールされたプログラムを実行できるようにすることです。したがって、すべてのコマンドラインシェルを使用すると、ほぼ同じコマンドを実行できます。違いは、シェル自体には非常に少数のコマンドが組み込まれており、シェルごとに少しずつ異なることです。
シェルの主な違いは、プログラミングツールとコマンドライン機能(完成、記録、構文の利便性など)です。バラより 主流* NIXシェルの基本的な違いは何ですか?。シェルはコマンドラインバージョンを担当します。これもシェルによって異なります。
対話型使用の場合、デフォルトはLinuxではbash、macOSではzshです。すでにbashに慣れている場合は、次の内容をお読みください。zshが良い理由への私のガイド。インタラクティブな使用のための唯一の他の深刻な競争相手は次のとおりです。魚デフォルトは良いですが、設定可能性はほとんどありません。