1. 程式人生 > >cygwin安裝教程以及使用notepad++編寫shell指令碼,並通過cygwin執行

cygwin安裝教程以及使用notepad++編寫shell指令碼,並通過cygwin執行

cygwin是一個windows平臺上的unix模擬環境,主要是通過重新編譯,將posix系統上的軟體移植到windows上。相信很多朋友想安裝cygwin,但是不知道怎麼安裝,因為都是英語,對於跟英語不感冒的人來說是件痛苦的事,下面綠茶小編和大家分享cygwin安裝步驟。

  首先下載cygwin安裝程式。下載完成後,執行setup.exe程式,出現安裝畫面。直接點“下一步”,出現安裝模式的對話方塊,如下圖所示:
 

cygwin安裝教程圖解:一步一步教你安裝設定cygwin1

  我們看到有三種安裝模式:

  Install from Internet,這種模式直接從Internet安裝,適合網速較快的情況;

  Download Without Installing,這種模式只從網上下載Cygwin的元件包,但不安裝;

  Install from Local Directory,這種模式與上面第二種模式對應,當你的Cygwin元件包已經下載到本地,則可以使用此模式從本地安裝Cygwin。

  從上述三種模式中選擇適合你的安裝模式,這裡我們選擇第一種安裝模式,直接從網上安裝,當然在下載的同時,Cygwin元件也儲存到了本地,以便以後能夠再次安裝。選中後,點選“下一步”

cygwin安裝教程圖解:一步一步教你安裝設定cygwin2

  這一步選擇Cygwin的安裝目錄,以及一些引數的設定。預設的安裝位置是C:/cygwin/,你也可以選擇自己的安裝目錄,然後選擇“下一步”,

cygwin安裝教程圖解:一步一步教你安裝設定cygwin3
這一步我們可以選擇安裝過程中從網上下載的Cygwin元件包的儲存位置,選擇完以後,點選“下一步”
cygwin安裝教程圖解:一步一步教你安裝設定cygwin4

  這一步選擇連線的方式,選擇你的連線方式,然後點選下一步,會出現選擇下載站點的對話方塊,如下圖所示

cygwin安裝教程圖解:一步一步教你安裝設定cygwin5

  在這一步,需要注意,為了獲得最快的下載速度,我們首先在列表中尋找Cygwin中國映象的地 址:http://www.cygwin.cn,如果找到就選中這個地址;如果找不到這個地址,就在下面手動輸入中國映象的地址:http: //www.cygwin.cn/pub/,再點選“Add”,然後再在列表中選中。選擇完成後,點選“下一步”

cygwin安裝教程圖解:一步一步教你安裝設定cygwin6

  這一步,我們選擇需要下載安裝的元件包,為了使我們安裝的Cygwin能夠編譯程式,我們需要安裝gcc編譯 器,預設情況下,gcc並不會被安裝,我們需要選中它來安裝。為了安裝gcc,我們用滑鼠點開元件列表中的“Devel”分支,在該分支下,有很多元件, 我們必須的是:

  binutils

  gcc

  gcc-mingw

  gdb

滑鼠點選元件前面的迴圈按鈕,會出現組建的版本日期,我們選擇最新的版本安裝,下圖是選中後的四類元件的截圖:
cygwin安裝教程圖解:一步一步教你安裝設定cygwin7

  binutils元件

cygwin安裝教程圖解:一步一步教你安裝設定cygwin8

  gcc元件

cygwin安裝教程圖解:一步一步教你安裝設定cygwin9

  gcc-mingw元件

cygwin安裝教程圖解:一步一步教你安裝設定cygwin10

  gdb元件

選完以後,我們選擇下一步,進入安裝過程,如下圖所示

cygwin安裝教程圖解:一步一步教你安裝設定cygwin11

  安裝的時間依據你選擇的元件以及網路情況而定。安裝完成後,安裝程式會提示是否在桌面上建立Cygwin圖示等,點選完成退出安裝程式。

cygwin安裝教程圖解:一步一步教你安裝設定cygwin12

-------------------------------------------------------------------------------------------------------------------下面是使用notepad寫shell指令碼的步驟

windows上使用notepad++編輯shell指令碼,並通過cygwin執行

 首先介紹下Notepad++定義的一個變數:

Notepad++定義的這些環境,可以作為引數傳遞給外部工具
變數名稱                含義                 例子
FULL_CURRENT_PATH     檔案路徑名稱        E:\java\HelloNpp.java
CURRENT_DIRECTORY     檔案目錄            E:\java\
FILE_NAME             檔案全名稱            HelloNpp.java
NAME_PART             檔名稱            HelloNpp
EXT_PART              副檔名            java

為便於程式設計,開啟notepad-->設定-->首選項...-->備份與自動完成 ,

勾選 所有輸入均啟用自動完成(選擇函式自動完成或者單詞自動完成,憑個人喜好),

 勾選 輸入時提示函式引數。

先提醒下大家,執行命令前,要先記得儲存修改過的檔案

第一步:下載NPP_EXEC外掛,具體方法就不贅述。

第二步:windows下將cygwin的bin目錄新增到環境變數,如:

c:/cgywin/bin追加到windows環境變數

第三步:選擇外掛->NppExec->Execute選單,或者按住F6快捷鍵開啟執行對話方塊

第四步:在對話方塊中輸入如下指令碼

     npp_save  (儲存當前檔案)
     cd $(CURRENT_DIRECTORY) (進入到當前檔案所在目錄)
     c:\cygwin\bin\bash.exe   $(NAME_PART).sh (呼叫cygwin的bash shell直譯器執行當前指令碼)

第五步:儲存第四步配置的命令,可以自己命名,如Shell執行

第六步:選擇外掛->NppExec->Advanced Options選單,在左下角的Menu item中新增一個Item,我們這裡命名為Shell,並點選Add/Modify按鈕將

選單新增到左上角中的區域

第七步:勾選左上角中的“Place to the Macros submenu"複選框,並點選OK按鈕完成配置

第八步:將外掛->NppExec->Show Console Dialog選中

第九步:選擇”設定“->”首選項"->"新建“選項卡,找到格式區域,選擇為Linux,編碼區域選擇"UTF-8(無BOM)"

到此,配置完成,可以編寫一個簡單的指令碼,然後按住Ctrl+F6就可以執行shell指令碼了

Shell程式碼  收藏程式碼
  1. #!/bin/bash  
  2. pwd  
  3. files=`ls -li `  
  4. for file in $files  
  5. do  
  6.     echo "file is $file"
  7. done  

    我的機器執行如下: