0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

新しいLinuxの教科書C2

Posted at

シェルとは

xxx@yyynoMacBook-Pro ~ % date
2021年 6月23日 水曜日 07時57分48秒 JST

この時の処理内容を細分化すると、
1・dateという文字列を受け取る
2・dateというコマンドを探す
3・コマンドを実行する
4・結果を画面に表示する
となる。

この際に3はカーネルが行なっているが、ユーザーは直接カーネルと対話はできない。
そこでユーザーとカーネルの中継役としてシェルがメッセンジャーの役割をしている。

・ログインシェル
ログイン時に最初に起動されるシェルのこと。
% echo $SHELLで参照できる。

xxx@yyynoMacBook-Pro ~ % echo $SHELL
/bin/zsh

プロンプト

シェルがコマンド待ちの状態。

xxx@yyynoMacBook-Pro ~ %   #入力待ち

ユーザーが直接操作する対話型操作に対して、
実行したいコマンド群を事前にファイルに記述してまとめて実行することもできる。
このファイルのことをシェルスクリプトという。

シェルを一時的に切り替える

シェルをbashに切り替える
xxx@yyynoMacBook-Pro ~ % bash
xxx@yyynoMacBook-Pro ~ $

これは正確には多重に起動している状態である。
抜ける際はexitコマンドをシェル毎に実行する必要がある。

0
0
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?