0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

WindowsシステムでVS CodeのCode Runnerを使ってShellスクリプトを実行する方法

Posted at

WindowsシステムでVS CodeのCode Runnerを使ってShellスクリプトを実行する方法

環境変数を設定せずに実行可能

Shellスクリプトの1行目にシェルを指定しないでください。たとえば、#!/bin/bashのような記述は不要です。これを書いてしまうと、Code Runnerの設定を上書きしてしまいます。

VS Codeの設定でCode-runner: Executor Mapを検索

  1. **"setting.jsonで編集"**をクリックします。

    設定画面

  2. Shellスクリプトの後ろにある引用符内の内容を使用したいシェルのパスに変更します。

    私の場合は、Gitに付属のBashを使用しました。

    GitのBashパス

注意点

Windowsからコピーしたパスは次のようになっている場合があります(外側に手動でダブルクオートを追加)。

"C:\Program Files\Git\bin\bash.exe"

これを次の形式に修正します:

"shellscript": "  & \"C:\\Program Files\\Git\\bin\\bash.exe\"",
  • パス外側のダブルクオートおよび中のバックスラッシュには、それぞれ前にもう1つバックスラッシュを追加してエスケープします。
  • さらに、先頭に&を追加します。

(この操作はVS CodeでPythonファイルをデバッグする設定から着想を得ています。かなり詳しく説明したつもりです。)

実行方法

保存後、.shファイルのウィンドウに戻り、右上の三角ボタンをクリックするだけで実行できます。(再度強調しますが、#!/bin/bashのような記述は不要です。)

実行ボタン

楽しい学習を!

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?