👶

WSLで使えるオリジナルコマンドを作ったゾ

2023/05/13に公開

作ったもの

  • cdwinというコマンド
    • cd /mnt/c/user/[user]をしてくれる
  • WSLでWindowsのフォルダにアクセスするのに手打ちでcd /mnt/c/user/[user]とか入力するのがめんどくさいので作りました

環境

  • Windows 10 Home
    • バージョン:22H2
  • WSL2
    • Ubuntu 20.04.4 LTS

手順

  1. /usr/local/下にcustom_commandというフォルダを作る。
    • オリジナルコマンドは別フォルダで管理したいので
    • フォルダ名は何でもいい
  2. .bashrcとかにパスを通す。
    export PATH=$PATH:/usr/local/custom_command
    
  3. /usr/local/custom_commandにcdwinというファイルを作る。
    • ファイル名がコマンド名になる
  4. chmod +x cdwinでcdwinに実行権限を与える。
  5. cdwinの中身を書く。
    cd /mnt/c/user/[user]
    
  6. .bashrcとかにaliasを貼る。
    • ShellScript内で移動しても終了時にカレントディレクトリの変更は保持されないので
    alias cdwin='source cdwin'
    

参考資料

Linuxで独自コマンドを作成/追加する覚書
ターミナルで使える自作コマンドを作る
shell scriptで現在のディレクトリを変更して移動する

Discussion