cygwinでは、./script.sh argsを実行できますが、これはPowerShellのメモ帳でスクリプトファイルを開きます。Windows PowerShellからbashスクリプトを実行します。
実行する必要があるのは何ですか?
cygwinでは、./script.sh argsを実行できますが、これはPowerShellのメモ帳でスクリプトファイルを開きます。Windows PowerShellからbashスクリプトを実行します。
実行する必要があるのは何ですか?
あなたは、あなたが環境変数PATHEXT
に拡張.SH
を追加する場合は、シェルを実行することができます* NIXish
sh myscriptfile
と同等、実行シェル* NIXの引数としてスクリプトを置く必要があります引数だけでスクリプト名を使用してのPowerShellのスクリプト:
PS> .\script.sh args
あなたのPATH環境変数に含まれているディレクトリにスクリプトを保存する場合、あなたはどこからそれを実行すると、拡張子とパスを省略することができます:
PS> script args
注:sh.exeまたは別の* nixシェルは、.sh拡張子に関連付けられている必要があります。
これを行うPowerShell以外のユーザーの場合、PowerShellの 'PATH'変数? –
Powershellは、ほかのすべてのプログラムで使用されているのと同じ環境変数を使用します。Windowsのスタートメニューに「システム環境」と入力すると、環境変数を編集するためのコントロールパネルオプションが表示されます。 – Rynant
ありのWindows 10の「ネイティブ」ソリューションは、今あるWindows上でバッシュを有効にした後、あなたがbash
を入力してbashシェルを入力することができます。
あなたはbash ./script.sh
のようなbashスクリプトを実行しますが、その心に留めておくことができますCドライブは/mnt/c
にあり、外付けハードドライブはマウントできません。したがって、スクリプトを少し変更してWindowsと互換性があるようにする必要があります。 /mnt
の周りのファイルを移動するとき
はまた、さえroot
として、あなたはまだ許可が拒否されることができますが、/
ファイルシステムにあなたの完全なroot
力を持っています。
Powershellで* nix-ishスクリプトが動作するのはなぜだろうか...全く異なるコマンドセットとスクリプト構文(powershellスクリプトには.ps1拡張AFAIKが必要です)があります。 bashスクリプトを投稿すると、誰かがパワーシェルバージョンであなたを助けることができるかもしれません。 –
のため:それは動作します。受け入れられた答えをご覧ください。 – wsorenson
私は啓発されています:) –