我有一個遺留的.sh文件,我需要在PowerShell中運行。當我使用命令Powershell .sh腳本要求程序運行
./file.sh
我得到一個彈出式窗口,詢問我想用什麼程序來運行該文件。沒有選擇PowerShell或命令行的選項。這個項目上的另一個人告訴我,他使用的就是這個命令,對他來說效果不錯。有什麼建議,爲什麼這是一個問題?
注意事項:
我在計算機上有完整的管理控制
到目前爲止,我所知道的,我運行PowerShell中以管理員身份
任何幫助表示讚賞
我有一個遺留的.sh文件,我需要在PowerShell中運行。當我使用命令Powershell .sh腳本要求程序運行
./file.sh
我得到一個彈出式窗口,詢問我想用什麼程序來運行該文件。沒有選擇PowerShell或命令行的選項。這個項目上的另一個人告訴我,他使用的就是這個命令,對他來說效果不錯。有什麼建議,爲什麼這是一個問題?
注意事項:
我在計算機上有完整的管理控制
到目前爲止,我所知道的,我運行PowerShell中以管理員身份
任何幫助表示讚賞
您的同事很可能會使用Cygwin:大量GNU和開源工具,它們提供的功能類似於Windows上的Linux發行版。
Powershell是不同的環境。使用Cygwin來運行腳本,或者將腳本翻譯成Powershell。後者需要手動工作。 .sh
腳本可能是Bash,但它也可能是其他內容。
那可能是問題所在。看一下腳本(它相當短),我可以在PowerShell中運行除grep以外的所有命令;是Cygwin的grep的一部分? –
@ P.Chow是的,grep是Cygwin bundle的一部分。它用於選擇具有常規擴展的字符串; Powershell具有「Select-String」功能。 – vonPryz
那可能會這樣做。謝謝! –
'.sh'文件通常是linux shell腳本,而不是powershell腳本。 – wOxxOm