# シェルはいいゾ \~bashをカスタマイズしてみよう\~ <!-- Put the link to this slide here so people can follow --> slide: https://hackmd.io/@tokidrill/ByIWKCUKH --- ## ABOUT ME - Software Design with RESTful :heart: - Type System :new: --- ## シェルって何か知ってますか? - OS操作のユーザインターフェースを提供する - CLI,GUIに大別される - 特にUNIX系のOSを操作するCLIを指す - 要はコントローラー --- ## CLIソフトウェアの種類 有名なやつ ### for Windows - cmd(コマンドプロンプト) - PowerShell - シェルっぽくWindowsを操作できるソフト --- ### for Unix - sh - as known as 'Bシェル' - 初期のUNIXの標準だった - bash - 最近のLinuxで標準のシェル - zsh - カスタマイズしやすくていいゾ --- - fish - fish is a user friendly commandline shell intended mostly for interactive use. - :fish: - ash - Alpineという軽量化を目指したLinuxディストリビューションに搭載されている。 - コンテナを軽くするためにDockerで利用するケースがある。 --- ## で?何を使えばいいの? - MacOSでは**ざっしゅ**を使っています。 - 本当はぜっとしぇると発音します。 - この前のMacOSアップデートでzshが標準シェルになったね。 ``` ※Windowsマシンでは、残念ながらbashやzshを利用することができません。 ``` --- また見てね! ```    終              制作・著作               ━━━━━               ⓃⒽⓀ ``` --- ## GitBashを使いましょう Git for Windows 同梱の**GitBush**を利用すればbashっぽくOSを操作できます。 ``` $ cd ~/dev $ mkdir temp $ echo hoge > test.txt ``` --- ## bashはカスタマイズできます aliasを作ってみましょう ``` $vim ~/.bashrc ``` ``` alias ll='ls -la' alias f='explorer' alias open ='explorer' alias genpw='openssl rand -base64 16' ``` --- ## おまじない ``` $ cp /c/Program\ Files/Git/etc/bash.bashrc /c/Program\ Files/Git/etc/org.bashrc $ echo 'if [ -f ~/.bashrc ]; then . ~/.bashrc; fi' >> /c/Program\ Files/Git/etc/bash.bashrc ``` ※GitBash起動時に、~/.bashrcを読み込む設定 --- ### Thank you! :+1: by YUUKI Sasaki
{"metaMigratedAt":"2023-06-15T00:54:08.721Z","metaMigratedFrom":"YAML","title":"シェルはいいゾ ~bashをカスタマイズしてみよう~","breaks":true,"contributors":"[{\"id\":\"f3d80106-38ea-498b-a505-0adb9a3b947c\",\"add\":2550,\"del\":3270}]"}
    664 views