WindowsシステムでVS CodeのCode Runnerを使ってShellスクリプトを実行する方法
環境変数を設定せずに実行可能
Shellスクリプトの1行目にシェルを指定しないでください。たとえば、#!/bin/bash
のような記述は不要です。これを書いてしまうと、Code Runnerの設定を上書きしてしまいます。
VS Codeの設定でCode-runner: Executor Map
を検索
注意点
Windowsからコピーしたパスは次のようになっている場合があります(外側に手動でダブルクオートを追加)。
"C:\Program Files\Git\bin\bash.exe"
これを次の形式に修正します:
"shellscript": " & \"C:\\Program Files\\Git\\bin\\bash.exe\"",
- パス外側のダブルクオートおよび中のバックスラッシュには、それぞれ前にもう1つバックスラッシュを追加してエスケープします。
- さらに、先頭に
&
を追加します。
(この操作はVS CodeでPythonファイルをデバッグする設定から着想を得ています。かなり詳しく説明したつもりです。)
実行方法
保存後、.sh
ファイルのウィンドウに戻り、右上の三角ボタンをクリックするだけで実行できます。(再度強調しますが、#!/bin/bash
のような記述は不要です。)