🐚
Shell script まとめ
Shell(シェル)とは
- カーネルを取り囲んでいる殻
- カーネルを操作するもの
画像出典:シェル、ディレクトリ、Emacsの補完
http://www.coins.tsukuba.ac.jp/~yas/coins/literacy-2011/2011-05-06/
Shellの実行環境
- Mac → Terminal(ターミナル)
- Windows → Windows Terminal(ターミナル)
Shellの種類
- sh(基本!)
- bash( - MacOS X 10.14)
- ksh
- ash
- dash
- csh
- tcsh
- zsh(MacOS 10.15 - )
- fish
コマンド
コマンド = Shellスクリプト
コマンドを使う:
$ /users/pentake/bin/ls
環境変数
環境変数を設定すると、もっと簡単にコマンドを使える
$ /users/pentake/bin/ls
↓
export PATH=/users/pentake/bin:$PATH
$ ls
- 一時的な環境変数(ターミナル内で宣言したもの、ターミナルを別タブで開いたり再起動すると格納された値が消える)
- 永続的な環境変数(bash_profileなどで記述されたもの、ターミナル起動時に設定される)
設定ファイルの読み込み順序
自分が今使っているzshだと、基本的に「zshenv > zprofile > zshrc > zlogin」の順で設定ファイルが読み込まれるっぽい
チュートリアル
参考
Discussion