1. 程式人生 > >Windows下怎麼練習shell指令碼

Windows下怎麼練習shell指令碼

最近對shell指令碼程式設計比較感興趣,苦於筆者的筆記本是windows而不是linux.而且:

  • 1. win7系統
    (看了網上的讓我升級到win10之後,win10提供了一個完整的,基於Ubuntu的Bash shell方法。我只是想練習shell指令碼,還得升級整個os? Are u kidding me?)
  • 2.不打算在自己電腦上安裝linux虛擬機器
    (年少輕狂時,也是試過在虛擬機器下程式設計,然而還是高估了筆記本的效能。。別跟我說什麼換新筆記本的屁話,哀家不吃你這套,哼哼)。

但是發現網上真的沒有一個系統的介紹怎麼在windows下最快開啟你的shell程式設計之旅,只能摸黑探石,所以特此整理出一份guide。

系統:windows win7
工具:git(for windows)

1. 安裝git

這裡git的安裝教程,我就不多說了,網上教程蠻多的,而且畢竟不是我們的主菜。那下面我們就從大家熟悉的cmd開始windows的command吧。

2. 建立一個shell script型別的檔案

不同於linux下mkdir去建立檔案, 我們首先需要開啟cmd.exe(快捷鍵win+R建)

open cmd.exe

進入git bin目錄,建立可執行的shell script.

create shell

命令列解釋:這裡用echo生成test.sh檔案,test.sh的文字內容是123。
上圖可以看到我們已經建立了一個shell script型別的檔案了。

3. 編輯執行shell指令碼

我不喜歡在命令列裡對文字進行修改,比較麻煩,所以我一般先生成一個簡單的shell script,然後用記事本開啟test.sh編輯就行了。

#!/bin/bash
echo "Hello World!"

又是從hello world開始,,我也是不自覺。OK,用記事本開啟輸入以上內容。
shell解釋:“#!” 是一個約定的標記,它告訴系統這個指令碼需要什麼直譯器來執行,即使用哪一種Shell。

回到cmd.exe,讓我們執行一下test.sh。

execute

大功告成!!
這裡提醒一下,cmd的路徑識別是反斜槓,路徑別寫錯哦~