私は bash でコーディングするのが大好きですが、Windows の bash 機能には多くの制限がありました。Windows 10 よりも前のバージョンではなく、今では bash Windows ユーザーに多くのメリットがあります。ファイルのダブルクリックのデフォルトの動作は、.sh
実際にはWindowsで何もできませんでした..sh
ファイル拡張子は、設定の「ファイルの種類ごとにデフォルトのアプリを選択する」セクションでも利用できません. ファイルのデフォルトのアクションを変更できるようにしたいと思っていました.sh
が、無視してしばらく振り払っていましたが、このリンクは最終的に私に希望を与えました.
Ubuntu ターミナルと Linux 用の Windows サブシステムが追加される前は、VM なしで Windows 上の bash ターミナルにアクセスする方法は実際にはありませんでした。Microsoft Azure ターミナル、コマンド プロンプト、Powershell、および Ubuntu を組み合わせた Windows ターミナルが追加されたことで、私のような人々にとっては本当に素晴らしいものになりました。C:
Ubuntuでドライブを編集します。
WindowsターミナルUbuntuでファイルをダブルクリックして開くことを許可する方法があると確信していますが、その.sh
方法はわかりません。この質問は、それを行う方法を理解するための旅で私を助け、デフォルトの.bat
ファイル動作を Windows ターミナルに変更するのに役立ちましたが、私はまだそれが不可能であると本当に信じているエンパスに来ました. だから、ここが私があきらめたときに行く場所、スタックオーバーフローの魔法の土地です:)
試み
- これまでのところ、設定の「ファイル拡張子で既定のアプリを選択する」セクションを調べ
.sh
ましたが、そこにも見つからず、通常の設定の既定のアプリ セクションにも見つかりませんでした。 - 設定で何も見つからなかった後
.sh
、レジストリを調べて、単独で関連するbashファイルを探したりHKEY_CLASSES_ROOT
、探したり、何も見つけられませんでした。sh
HCR
HCR\*\shell
HCR\*\shellx
HCR\*\Openwithlist
- 次に を実行しようとしましたが
ftype
、 での使用方法が見つかりませんでしftype
た.sh
。やってみftype .sh="C:\Users\asian\AppData\Local\Microsoft\WindowsApps\wt.exe" -p "Ubuntu" "%1" %*
ましたが、エラー "File type '.sh' not found or no open command associated with it.
"が発生しました - また、ファイルをクリックするだけ
.sh
で「このファイルをどのように開きますか」メニューが表示され、Windowsターミナルに移動しましたが、powershellでbashファイルがエラーで開かれました[error 0x800700c1 when launching `C:\Users\asian\Desktop\test.sh']
これらは、私が考えることができるすべてのものであり、どれも機能していませんでした。ヘルプとポインタをいただければ幸いです。ありがとうございました!