簡體   English   中英

我可以在Windows中運行Linux Shell腳本嗎?

[英]Can I run a Linux shell script in Windows?

我在Linux上創建了Shell腳本,並且運行良好。

現在,我想使用gitbash在Windows上運行相同的腳本。 (僅對於Windows更改了文件路徑)

我很困惑:

  • 我需要根據Windows語法Shell腳本再次編寫新的Shell腳本嗎?

要么

  • Linux語法Shell腳本可以在Windows上運行而無需更改嗎?

根據TO 之間的差異-Windows批處理和Linux Bash Shell腳本語法

當然可以。 有一個名為cygwin的工具可讓您執行此操作。

請注意,您必須檢查路徑。 如果是這樣,請轉到您願意嘗試的路徑並執行pwd 這樣,您將獲得Windows\\kind\\of\\path

我一直使用它,並且效果很好。

您可以使用Git Bash

這取決於腳本的高級程度,但是可以在Git Bash中執行簡單的腳本。

test.sh包含:

#!/bin/bash
echo Hello World!

執行腳本:

./test.sh

輸出:

Hello World!

吉特·巴什vs賽格溫

要回答您的問題:

我學習的“ cygwin”中的@fedorqui和“ gitbash”在Windows中執行相同的操作

吉特·巴什

Git Bash是輕量級的,僅旨在處理:

  • 版本控制
  • 運行命令的外殼

了解更多: http : //openhatch.org/missions/windows-setup/install-git-bash

Cygwin的

  • GNU和開放源代碼工具的大量集合,它們提供的功能類似於Windows上的Linux發行版。
  • 提供實質性POSIX API功能的DLL(cygwin1.dll)。

了解更多: https//www.cygwin.com/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM