初心者目線のLPIC講座 〜わかりやすいかも、このサイト〜

初心者目線のLPIC講座 > bashシェル

bashシェル

コマンドやプログラムの実行を制御しているのが「シェル」というプログラムです。数あるシェルの中で、ここではLPICの出題範囲でもある「bashシェル」について紹介します。

シェルって何?

コマンドの実行」で紹介したように、基本的にユーザーはコマンドを入力することによって、OSとやりとりします。

「シェルって何?」詳細はこちら

エイリアスと関数

シェルには、コマンドを別名に置き換える機能があります。これを使うと、例えば、引数やオプションがいくつか付いたコマンドを別名で定義すると、次回からはその別名を入力することによってコマンドを実行できる、という仕組みになっています。

 

「エイリアスと関数」詳細はこちら

シェル変数とは?

シェルでは、操作上よく使う文字列を、変数という入れ物に格納して使用します。変数とは一体何なのでしょうか?

「シェル変数とは?」詳細はこちら

環境変数とは?

前のページでお伝えした「シェル変数とは?」に対して、環境変数というのは、そのシェルから起動される全てのプロセス(コマンドや別のシェル)から変数の値を参照することができます。

「環境変数とは?」詳細はこちら

コマンド実行パス

シェルには環境変数というものがあり、自分で変数を設定する場合もありますが、通常よく使われるものは、最初からシェルの方でいくつか変数を定義してあります。

「コマンド実行パス」詳細はこちら

内部コマンドと外部コマンド

シェルのコマンドには、「内部コマンド」と「外部コマンド」があります。この前にでてきた「パス」というのはここでいう「外部コマンド」の方に関係してくる言葉です。

「内部コマンドと外部コマンド」詳細はこちら

メタキャラクタ

任意の文字列を指定するための特殊な文字のことを「メタキャラクタ」といいます。例えば「ファイル名の末尾が.txtで終わるファイル全て」を「*.txt」と表す事ができ、この「*」にあたる部分が「メタキャラクタ」です。

「メタキャラクタ」詳細はこちら