Windowsからダブルクリックでshファイル実行
sample.sh.bat
:; if !(type uname > /dev/null 2>&1); then
@ECHO off
wsl ./%~n0%~x0
PAUSE
EXIT
:; fi
# ===== ↑ Windows bat =====
# ===== ↓ Linux bash =====
echo `uname`
- sh実行のために起動用batファイルは作りたくなかった
-
:;
を使うことでsh側でのみ実行するコマンドを書けるっぽい - bat側で動くコマンドとsh側で動くコマンドを分け、batで動いてる場合はwslで自分自身を実行させる
Author And Source
この問題について(Windowsからダブルクリックでshファイル実行), 我々は、より多くの情報をここで見つけました https://qiita.com/gigashi/items/2f629287094cf01fcc30著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .