シェルとは「オペレーティングシステムと対話するためのインターフェイス」であり、コマンドなどを制御する「環境」のこと。
シェルは初期化というプロセスを行い、環境変数などを読み込む。.zshrc
などもこの時に読み込まれる。
ターミナルの環境で使用できる変数。
PATHやSDKの設定などの変数は永続的に使いたいので、.bash_profile
や.zshrc
などの設定ファイルに記載(export
)し、ターミナル起動時に読み込むようになっている。
現在実行中のシェルだけで有効な変数。
シェル変数: 現在実行中のシェルだけで有効な変数。 環境変数: シェルから実行したコマンドにも引き継がれる変数
~/.zshrc
TEATURE="馬良" export TEATURE2="馬謖"
example.sh
#!/bin/bash echo $TEATURE echo $TEATURE2
$ sh example.sh 馬謖
TEATURE2は環境変数なので表示される。
環境変数を定義/リスト表示するコマンド。
export # または export -p
でリストを確認できる。
ファイル名・ディレクトリ名の変更
mv before_name after_name mv before_name/ after_name/
ファイルやディレクトリを削除するコマンド
rm hoge.js # ファイル削除 rm -r hoge/ # ディレクトリ削除
brew install tree
tree -L 1 # Current dirから1下層までディレクトリを描画する tree -L 2 # Current dirから2下層までディレクトリを描画する