🫠

というかbashってなんやねん

2023/10/18に公開

はじめに

bashって何となくでスルーしてきたけど、エンジニアとして説明しろと言われた時にできるようにまとめる。

bashとは

bashはシェルの1種

シェルってなんぞ?

シェルとはOS(オペレーティングシステム)があるようなコンピュータをユーザーが制御したり操作したりできるようにするインターフェース。ユーザーとコンピュータの橋渡し的存在。

いつも使っているcdlsなんかは「コマンド」と呼ばれていてシェルはユーザーが入力したコマンドを受け取り、OSの中核である「カーネル」に指令を出すイメージ。

つまりシェルはユーザーが入力したコマンドを解釈してカーネルに指示を出すプログラムという感じみたい。

シェルスクリプトというものもあるがこちらはshellによる命令をまとめたファイルのことを指します。

シェルの種類

  • bash
  • zsh
  • sh

など色々あるみたい。
ちなみにbashはLinuxの標準シェルらしく、Unix上の一番古いシェルであるshの強化版。

以下コマンドで使用可能なシェルを確認できるのでやってみよう!

echo $SHELL

参考にしたサイト

Discussion