- WSL
- Ubuntu
- Mac
git clone https://github.com/ka2yuki/Dotfiles.git
cd Dotfiles
ls -a
sh initialize_dotFiles.sh
- shell読み込み順:
- zshenv > zprofile > zshrc > zlogin 順: 読み込み順 | qiita.com
設定を変更する際:
/Dotfile
から エイリアス を~
へ リンクしている
Import
- Profile > Other Actions.. > Inport JSON Profiles...
- Select file :
Dotfiles/iterms/Profiles.json
Save
- Profile > Other Actions.. > Save All Files as JSON...
- Select file :
Dotfiles/iterms/.
- Replace Saving.
2020/10/18
不明点
- installというファイル
- ~/.config/fish/config.fish
fish_config
- Custom Color
- Other Commands
- コマンドライン でも使える
- これだけ覚えておけばOK!シェルスクリプトで冪等性を担保するためのTips集 | qiita
- コマンドの有無による条件分岐 | qiita
- https://qiita.com/yn-misaki/items/3ec0605cba228a7d5c9a
if type "コマンド" > /dev/null 2>&1; then
# echo "exist!"
echo "do exist!" #コマンドが存在する時の処理
else
echo "NOT exist!" #コマンドが存在しないときの処理
fi
↑説明:
type "コマンド" > /dev/null 2>&1;
- 標準エラー出力結果
- 標準出力へマージ
- 捨てる.
dev/null
に.
- 変数名の先頭に $ を付けない. ($ は 参照時 のみ)
- = 前後 に、スペースはNG。
- 変数名の 大文字と小文字は区別 されるため変数 VAR と変数 var は別物
- シェル変数に「型」は存在しないので、文字列や数値を区別なく設定できる。
VAR1=123456
VAR2=hogehoge
VAR3=" a b c d e f g "
VAR=`command`
# $ VAR=`date`
# $ echo $VAR
# > 2007年 5月 26日 土曜日 02:06:23 JST
VAR=`command 2>&1 >/dev/null`
VAR=`command 2>&1`
## バッククォートの代替機能。より高機能。
VAR=$(command)
echo $HOGE
# 変数 VAR の値と「1」を表示
echo ${VAR}1
echo ${PWD}/hoge
echo $PWD"/hoge"
# 変数2つ
echo ${VAR2}${VAR3}
# 他の変数へ
VAR="$VAR1"
$ FOO="BAR"
$ BAR="SUCCESS" # FOOに代入した,BARへ.
$ eval echo '$'$FOO # FOO 値 を 参照.
SUCCESS
unset VAR
readonly VAR="hogehoge"
"一般的な" 環境変数 一般的
$PWD
非一般的?
$OSTYPE # OS 別に 処理を分ける際など。