Skip to content

ka2yuki/Dotfiles

Repository files navigation

検証OS

  • WSL
  • Ubuntu
  • Mac

📦Clone

git clone https://github.com/ka2yuki/Dotfiles.git
cd Dotfiles
ls -a

sh initialize_dotFiles.sh

設定を変更する際:

  • /Dotfileから エイリアス を~へ リンクしている

Terminal

iTerm2の設定

Import

  1. Profile > Other Actions.. > Inport JSON Profiles...
  2. Select file : Dotfiles/iterms/Profiles.json

Save

  1. Profile > Other Actions.. > Save All Files as JSON...
  2. Select file : Dotfiles/iterms/.
  3. Replace Saving.

TODO2 checklists

  • installファイルの理解
  • insatllファイルは何を参考にしたのか..調査
  • アプリインストールのコマンドを切り出すなど
  • fzf: 曖昧(fuzzy)検索:便利そう
  • fish

2020/10/18

📚Shell Note

不明点

  • installというファイル

Fish shellについてのメモ

How to write

Shellメモ

if type "コマンド" > /dev/null 2>&1; then
    # echo "exist!"
    echo "do exist!"  #コマンドが存在する時の処理
else
    echo "NOT exist!" #コマンドが存在しないときの処理
fi

↑説明:

type "コマンド" > /dev/null 2>&1; 

補足: tohoho-web.com

  1. 標準エラー出力結果
  2. 標準出力へマージ
  3. 捨てる.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 別に 処理を分ける際など。

About

コマンドライン装飾の為

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published