linux的shell特性三兼雜記

shell可以說是一個解釋器,同時爲代碼運行提供了運行環境。並且提供了編程能力

shell沒有自己的庫,只是寫命令調用操作內的小程序命令

bash特性中,bash不支持浮點數,把所有要存儲的數據當做字符來進行。


linux腳本其實就是一堆命令的堆砌,然後是用程序控制着腳本實施運行。


編程語言的基本結構:

    數據,數據存儲:變量,數組,等等

    表達式:例如賦值語句

    語句;順序語句,選擇語句等等


編程風格:

    1、過程編程:以指令爲中心,數據爲指令服務

    2、對象編程:以數據爲中心,指令服務數據

編譯型語言:高級語言經過編譯器,轉換成目標代碼。但還不能執行。還會要解釋,彙編,鏈接等等步驟纔可以執行

解釋型語言:高級語言經過解釋器,轉換成機器代碼,可以執行。shell和Python都是解釋型語言




一、shell編寫腳本的注意事項

    1、腳本名稱以.sh結尾

    2、第一行頂格寫用哪個sh執行腳本內容。這個shell必須要可以讀取到環境變量

        #!/bin/bash

    3、執行權限

        1、給腳本文檔x權限,文檔可被執行

        2、將腳本路徑當做bash命令的參數來執行腳本

注:腳本文檔可以沒有執行權限,應爲bash命令可以有執行權限


數據的存儲方式:

    1、字符:存儲的時候一個字符佔用一個字節,八位。

    2、數字:一個字節有八位,可以存儲256位。即0到255.

變量、變量類型作用:

    1、決定了存儲數據的方式

    2、參與運算的方式不同

    3、可以表示數據範圍

編程語言的強弱之分

    強類型:語言複雜,變量有明顯的類型之分

    弱語言:語言簡單,變量沒有明顯的類型之分


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章