cygwin安裝教程以及使用notepad++編寫shell指令碼,並通過cygwin執行
cygwin是一個windows平臺上的unix模擬環境,主要是通過重新編譯,將posix系統上的軟體移植到windows上。相信很多朋友想安裝cygwin,但是不知道怎麼安裝,因為都是英語,對於跟英語不感冒的人來說是件痛苦的事,下面綠茶小編和大家分享cygwin安裝步驟。
首先下載cygwin安裝程式。下載完成後,執行setup.exe程式,出現安裝畫面。直接點“下一步”,出現安裝模式的對話方塊,如下圖所示:
![cygwin安裝教程圖解:一步一步教你安裝設定cygwin1](http://www.33lc.com/uploadfile/2013/0513/20130513090656751.png)
我們看到有三種安裝模式:
Install from Internet,這種模式直接從Internet安裝,適合網速較快的情況;
Download Without Installing,這種模式只從網上下載Cygwin的元件包,但不安裝;
Install from Local Directory,這種模式與上面第二種模式對應,當你的Cygwin元件包已經下載到本地,則可以使用此模式從本地安裝Cygwin。
從上述三種模式中選擇適合你的安裝模式,這裡我們選擇第一種安裝模式,直接從網上安裝,當然在下載的同時,Cygwin元件也儲存到了本地,以便以後能夠再次安裝。選中後,點選“下一步”
![cygwin安裝教程圖解:一步一步教你安裝設定cygwin2](http://www.33lc.com/uploadfile/2013/0513/20130513090704732.png)
這一步選擇Cygwin的安裝目錄,以及一些引數的設定。預設的安裝位置是C:/cygwin/,你也可以選擇自己的安裝目錄,然後選擇“下一步”,
![cygwin安裝教程圖解:一步一步教你安裝設定cygwin3](http://www.33lc.com/uploadfile/2013/0513/20130513090710686.png)
這一步我們可以選擇安裝過程中從網上下載的Cygwin元件包的儲存位置,選擇完以後,點選“下一步”
![cygwin安裝教程圖解:一步一步教你安裝設定cygwin4](http://www.33lc.com/uploadfile/2013/0513/20130513090723750.png)
這一步選擇連線的方式,選擇你的連線方式,然後點選下一步,會出現選擇下載站點的對話方塊,如下圖所示
![cygwin安裝教程圖解:一步一步教你安裝設定cygwin5](http://www.33lc.com/uploadfile/2013/0513/20130513090726263.png)
在這一步,需要注意,為了獲得最快的下載速度,我們首先在列表中尋找Cygwin中國映象的地 址:http://www.cygwin.cn,如果找到就選中這個地址;如果找不到這個地址,就在下面手動輸入中國映象的地址:http: //www.cygwin.cn/pub/,再點選“Add”,然後再在列表中選中。選擇完成後,點選“下一步”
![cygwin安裝教程圖解:一步一步教你安裝設定cygwin6](http://www.33lc.com/uploadfile/2013/0513/20130513090730881.png)
這一步,我們選擇需要下載安裝的元件包,為了使我們安裝的Cygwin能夠編譯程式,我們需要安裝gcc編譯 器,預設情況下,gcc並不會被安裝,我們需要選中它來安裝。為了安裝gcc,我們用滑鼠點開元件列表中的“Devel”分支,在該分支下,有很多元件, 我們必須的是:
binutils
gcc
gcc-mingw
gdb
滑鼠點選元件前面的迴圈按鈕,會出現組建的版本日期,我們選擇最新的版本安裝,下圖是選中後的四類元件的截圖:![cygwin安裝教程圖解:一步一步教你安裝設定cygwin7](http://www.33lc.com/uploadfile/2013/0513/20130513090733162.png)
binutils元件
![cygwin安裝教程圖解:一步一步教你安裝設定cygwin8](http://www.33lc.com/uploadfile/2013/0513/20130513090735673.png)
gcc元件
![cygwin安裝教程圖解:一步一步教你安裝設定cygwin9](http://www.33lc.com/uploadfile/2013/0513/20130513090738483.png)
gcc-mingw元件
![cygwin安裝教程圖解:一步一步教你安裝設定cygwin10](http://www.33lc.com/uploadfile/2013/0513/20130513090740141.png)
gdb元件
選完以後,我們選擇下一步,進入安裝過程,如下圖所示
![cygwin安裝教程圖解:一步一步教你安裝設定cygwin11](http://www.33lc.com/uploadfile/2013/0513/20130513090743483.png)
安裝的時間依據你選擇的元件以及網路情況而定。安裝完成後,安裝程式會提示是否在桌面上建立Cygwin圖示等,點選完成退出安裝程式。
![cygwin安裝教程圖解:一步一步教你安裝設定cygwin12](http://www.33lc.com/uploadfile/2013/0513/20130513090746855.png)
-------------------------------------------------------------------------------------------------------------------下面是使用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程式碼![收藏程式碼](http://kingj.iteye.com/images/icon_star.png)
- #!/bin/bash
- pwd
- files=`ls -li `
- for file in $files
- do
- echo "file is $file"
- done
我的機器執行如下: