Linux指令碼程式設計之初體驗

2021-06-16 14:31:00 字數 961 閱讀 1917

一、學習目的

通過學習本文,能夠掌握linux指令碼程式設計的基礎,了解linux指令碼的編寫及執行方法。

二、學習內容

1、  掌握至少一種linux下的文字編輯器。

2、  編寫linux指令碼。

3、  執行linux指令碼。

三、樣例**

$ vi hello.sh

2、  在編寫linux指令碼時,最好在指令碼的第一行指定執行指令碼的bash程式,如:「#!/bin/bash」。如果指定bash程式,則必須在第一行指定。

#!/bin/bash

#thisis my first script

#echoa string

echo「hello world!」

3、  執行linux指令碼有兩種方法:

方法1(需要在指令碼中指定bash程式)

$ ./hello.sh

方法2(不需要在指令碼中指定bash程式)

$ /bin/bash hello.sh

四、總結

1、  vi編輯器的使用方法請參照下列**:

2、  linux中雖然沒有檔案字尾的說法,但是為了使檔案看起來一目了然,能立即知道檔案的作用(文字檔案、日誌檔案或者是可執行檔案),最好給指令碼檔案新增「.sh」的字尾名稱。

3、  在指令碼中的第一行加入「#!/bin/bash」表示接下來的程式是指令碼程式了,是需要用系統中bin目錄下的bash程式來執行。其中「#!」是必須要的,用來告訴系統是用哪個bash程式來執行。當然,「/bin/bash」可以替換成linux系統支援的其它bash程式。如果指令碼沒有指定哪個bash程式來執行的話,就需要在指令碼執行時指定bash程式(如指令碼執行的方法2)。

4、  在指令碼中通過「#」來注釋語句,在適當的位置新增注釋是良好的程式設計習慣。

5、  在執行檔案系統可能會提示沒有檔案執行許可權,檢視檔案許可權可以通過「ls –l filename」;更改檔案的許可權可通過「chmod」命令,樣例如下:

socket程式設計之初體驗

網路的socket資料傳輸是一種特殊的i o。常用的socket型別有兩種 流失socket sock stream針對tcp服務 和資料報式 sock dgragm針對udp服務 下面介紹一些socket程式設計相關資料型別定義 1,結構型別struct sockaddr my addr.sin ...

結對程式設計之初體驗

自開始結對程式設計開始至今已有乙個星期有餘,時間雖短,但也還是小有感觸,下面聽我細細道來 第一次認識 說來慚愧,在上鄒欣老師軟工課程之前從來沒有聽過 結對程式設計 這詞,第一次在作業的安排中見到了pair project,要求 結對程式設計 當時也沒多想,認為不就是兩個人做同乙個專案嘛,分工之後合併...

bing之初體驗

哈哈,期待已久的微軟搜尋引擎bing 必應 的中文版今天終於推出了。剛開始使用google搜尋其主頁時怎麼也搜尋不到,還以為微軟食言。後來轉念一想,bing很可能是google未來的最大競爭對手,在當前這個還不為人所熟知的階段,很有可能給對方穿穿小鞋的。於是用在ie自帶的搜尋工具條上鍵入bing之後...