Lambdaカクテル

Common Lispを書くMT-03ライダー(初心者)です

bash

bash: コマンドの先頭に付ける変数は環境変数になるのかただのシェル変数なのか

こういうコマンド呼び出しをすることがあると思う。 $ FOO=BAR ./command.sh ところでこのFOOは環境変数なのだろうか,それともただのシェル変数なのだろうか? bashでFOO=BAR ./command.shみたいにコマンドの先頭に変数を指定することあると思うんだけど,…

bashの`export`の役割と`exec $SHELL -l`について補習する

シェルをいじったり環境を構築したりする時によく使うexport.なんとなく使っているが一体何者なのか?後学のためのメモ. CAVEAT: ほとんどbashマニュアルの抄訳です.詳細はそちらを参考にしてください. tl;dr シェルからプログラムを起動すると,シェル…

.bash_profileや.bashrcたちの読み込み順序を補習する

勉強のメモです. tl;dr bashプロセスをまたいで有効な処理は~/.bash_profileに書け.そうでない処理は~/.bashrcに書け. 環境変数はプロセスをまたいで有効. エイリアスやシェル拡張系プログラム(fzfなど)の設定はプロセスをまたげない. いかなる場合も,…