いくつかの環境変数を設定し、wgetを使用してファイルをダウンロードして実行する1つの統合スクリプトを作成する必要があります。bash/shellとPowerShellで動作するスクリプトを書くことはできますか?
Windows PowerShellとbash/shellの両方で実行できるSAMEスクリプトである必要があります。
これは、シェルスクリプトです:
#!/bin/bash
# download a script
wget http://www.example.org/my.script -O my.script
# set a couple of environment variables
export script_source=http://www.example.org
export some_value=floob
# now execute the downloaded script
bash ./my.script
これはPowerShellで同じものである:
wget http://www.example.org/my.script -O my.script.ps1
$env:script_source="http://www.example.org"
$env:some_value="floob"
PowerShell -File ./my.script.ps1
何とかこれら2つのスクリプトをマージすることができ、どちらのプラットフォーム上で正常に実行された場合ので、私は疑問に思いますか?
私はそれらを同じスクリプトに入れ、bashとPowerShell.exeにエラーを無視させる方法を見つけようとしていますが、成功していません。
推測できますか?
これは読んでいますか? http://stackoverflow.com/questions/17510688/single-script-to-run-in-both-windows-batch-and-linux-bash – idjaw
PowerShell v6-alpha –
Wowを使用することができますそれは印象的です。 bashを入手してWindows 10の最新バージョンを入手すれば、あなたの問題も解決できるでしょうか? –