ubunto shell程式設計1 初識shell

2021-09-25 20:25:22 字數 695 閱讀 2884

1、基本認識

(1)shell是乙個命令直譯器,可以解釋輸入的命令,例如ls。

(2)同時可以將很多shell命令都寫到乙個檔案中,也就是shell指令碼中,執行指令碼就能

連續執行一系列的指令,實現更好的系統管理。

(3)shell程式作為一種解釋性語言,可以像c語言一樣實現各種控制功能。

(4)書寫shell程式不需要編譯器,不需要開發環境,只需要文字編輯器即可。本人使

用圖形化編輯器test editor。

2、程式編寫

(1)shell檔案第一句是:

#!  /bin/bash
該句指定shell程式的直譯器。

先用#!,空格後將直譯器的目錄寫在後面。

(bash是linux預設的shell直譯器,ubunto還預設安裝sh,使用時有時解釋不通過。)

(2)注釋語句

#shell學習
與c語言不同,shell的注釋語句用#,#後面為注釋,直譯器不進行解釋執行。

(3)列印輸出

echo -n "hello"
echo 用來輸出列印資訊,相當於c語言的printf,

-n選項是不進行換行,不加-n則預設加入換行。

引號內書寫輸出內容

shell程式每句話後面不用加分號。

初涉網路程式設計

網路通訊中介軟體,目前我了解的有ice和ace兩種。下面是我個人的一些了解和學習的過程。http www.maycode.com index.php hotspot 27 clanguage 981 ace.html ace網路包的源 分析 一 給出了ace檔案目錄說明 http www.codes...

初入程式設計界

1.奇妙的主函式 在c語言的世界中,mian 函式的地位是無法撼動的,因為它是程式的入口的,並且有且只有乙個,而多個main是不行的,會導致計算機不知道到底入哪個口,好比人類的選擇困難症,哈哈,說白了就是窮嘛。基本格式 int main return 表示返回 0 整體意思就是返回乙個0 開頭的in...

1 初遇貪心

以題著手,先上題。題意大致為,n堆果子,每一次合併兩堆果子為一堆,消耗的體力等於兩堆果子的重量之和。直到經過 n 1 次合併之後,就只剩下一堆了,要求消耗體力最少。例如有 3堆果子,數目依次為 1,2,9。可以先將 1 2堆合併,新堆數目為3,耗費體力為3 接著,將新堆與原先的第三堆合併,又得到新的...