- 追加された行はこの色です。
- 削除された行はこの色です。
#author("2021-01-23T14:15:03+09:00","default:k1rou","k1rou")
*シェルスクリプト [#baeb7cf8]
**シェルスクリプト とは [#hc2a8489]
#author("2021-12-21T13:36:14+09:00","default:k1rou","k1rou")
*シェルスクリプト とは [#hc2a8489]
-シェルが備えているスクリプト言語によるプログラミング機能
-コマンドライン操作を自動化することができる
**設定ファイル [#a56da634]
*設定ファイル [#a56da634]
-マウント
/etc/fstab
-bash
--ログインシェル(ログイン時に実行)
---export する変数(環境変数)を設定する
---環境変数PATHの設定など
---全ユーザ
/etc/profile
/etc/profile.d/*.sh
---ユーザ単位
~/.bash_profile
~/.bash_login ※~/.bash_profile がない場合に実行
~/.profile ※~/.bash_profile と~/.bash_login がない場合に実行
--bash起動時に実行
---export しない変数、alias を設定する
---ウィンドウサイズのチェック、プロンプトの設定など
---全ユーザ
/etc/bash.bashrc ※ディストリビューションによっては存在しない
/etc/bashrc ※ ~/.bashrc から参照される
---ユーザ単位
~/.bashrc ※対話型シェル起動時に実行される
--ログアウトシェル(ログインシェル終了時に実行)
---ユーザ単位
~/.bash_logout
--実行順(ログインシェル)
---/etc/profile -> (/etc/bash.bashrc) -> (~/.bash_profile => ~/.bash_login => ~/.profile ) -> ~/.bashrc
--実行順(対話型シェル)
---~/.bashrc -> /etc/bashrc
--設定の有効範囲
---/etc ディレクトリ配下の設定ファイルは全ユーザに影響する
---./ (ホームディレクトリ)配下の設定ファイルはユーザ毎の設定
-ログインシェルと対話型シェル
--ログインシェル
---ログイン時に起動するシェル
---psコマンドを実行するとbashが「-bash」と表示される
--対話型シェル
---bashコマンドの入力や、端末エミュレータを実行した時に起動するシェル
---psコマンドを実行するとbashが「bash」と表示される
**関連サイト [#c1f278cd]
*関連サイト [#c1f278cd]
-bash の初期化ファイル .profile, .bashrc, .bash_profile の使い分けと管理方針 - A Memorandum~
https://blog1.mammb.com/entry/2019/12/01/090000
**関連用語 [#ie2b8201]
*関連用語 [#ie2b8201]
-[[Linuxコマンド]]
-[[シェルスクリプト(bash)]]
-[[シェル]]