bash腳本編程基礎及配置文件
阿新 • • 發佈:2017-10-07
命令 ++ 語言 new 直接 pytho per 系統 行編輯器
(一)shell腳本編程
- 編程語言的分類:
- 根據運行方式:
- 編譯運行
- 解釋運行
- 根據編程過程中功能的實現是調用庫還是調用外部的程序文件:
- shell腳本編程:利用系統上的命令及編程組件進行編程
- 完整編程:利用庫或編程組件進行編程
- 根據編程模型:
- 過程式編程:C,bash
- 面向對象編程:Java,C++
- 根據運行方式:
- shell腳本編程特性
- 過程式編程
- 非完整編程
- 解釋運行
- 如何寫shell腳本
- shell腳本一般以“.sh”結尾
- 文本編輯器
- 類型:
- 行編輯器:sed
- 全屏編輯器:nano,vi,vim
- nano:
- 打開文件方式:nano FileName,如果文件不存在會創建
- 快捷鍵的使用中,“^”表示control鍵
- 類型:
- shell腳本是什麽
- 命令的堆積
- 由於很多命令不具有冪等性,需要用程序邏輯來判斷運行條件是否滿足,以避免其運行中發生錯誤,例如:id NewUser || useradd NewUser
- 腳本文件的第一行,頂格寫:給出shebang/解釋器路徑,用於指明解釋執行當前腳本的解釋器程序文件
- 常見的解釋器:
- #!/bin/bash -->bash腳本
- #!/bin/python -->python腳本
- #!/bin/perl -->perl腳本
- #!是shebang的固定開頭格式
- 常見的解釋器:
- 運行腳本
- 賦予執行權限,並直接運行此程序文件
- 直接運行解釋器,將腳本以命令行參數傳遞給解釋器程序
bash腳本編程基礎及配置文件