🫠
というかbashってなんやねん
はじめに
bashって何となくでスルーしてきたけど、エンジニアとして説明しろと言われた時にできるようにまとめる。
bashとは
bashはシェルの1種
シェルってなんぞ?
シェルとはOS(オペレーティングシステム)があるようなコンピュータをユーザーが制御したり操作したりできるようにするインターフェース。ユーザーとコンピュータの橋渡し的存在。
いつも使っているcd
やls
なんかは「コマンド」と呼ばれていてシェルはユーザーが入力したコマンドを受け取り、OSの中核である「カーネル」に指令を出すイメージ。
つまりシェルはユーザーが入力したコマンドを解釈してカーネルに指示を出すプログラムという感じみたい。
シェルスクリプトというものもあるがこちらはshellによる命令をまとめたファイルのことを指します。
シェルの種類
- bash
- zsh
- sh
など色々あるみたい。
ちなみにbashはLinuxの標準シェルらしく、Unix上の一番古いシェルであるshの強化版。
以下コマンドで使用可能なシェルを確認できるのでやってみよう!
echo $SHELL
Discussion