91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Shell腳本編程——基礎篇

發布時間:2020-04-09 19:22:40 來源:網絡 閱讀:489 作者:wx5d3faba330584 欄目:云計算

Shell腳本概念

1、將要執行的命令按順序保存到一個文本文件
2、給該文件可執行權限,便可運行
3、可結合各種shell控制語句以完成更復雜的操作

Shell腳本應用場景

1、重復性操作
2、批量事務處理
3、自動化運維
4、服務運行狀態監控
5、定時任務執行

完善的shell腳本構成

1、腳本聲明
2、可執行語句
3、注釋文字

Shell的作用——命令解釋器,“翻譯官”
Shell腳本編程——基礎篇

執行腳本文件方法大全

方法一:腳本文件路徑(絕對路徑和相對路徑)
Shell腳本編程——基礎篇
方法二:sh腳本文件路徑
Shell腳本編程——基礎篇
方法三:source腳本文件路徑
Shell腳本編程——基礎篇
拓展方法四:

[root@localhost ~]#.  first.sh

小結:
1、除了./first.sh需分配執行權限才可執行外,其余執行文件命令不需分配,可直接執行;
2.sh.first.sh與./first.sh執行文件后,不會改變當前所在目錄位置

交互式硬件設備

標準輸入:從該設備接收用戶輸入的數據
標準輸出:通過該設備向用戶輸出數據
標準錯誤:通過該設備報告執行出錯信息
Shell腳本編程——基礎篇
1、重定向操作
Shell腳本編程——基礎篇
2、管道操作符號“|”
將左側的命令輸出結果,作為右側命令的處理對象
Shell腳本編程——基礎篇
3、awk:縱向識別
Shell腳本編程——基礎篇
圖中命令可轉換:

awk -F:  ‘{print $1,$7}’=awk -F":"  ‘{print $1,$7}’

變量的作用

1、為靈活管理Linux系統提供特定參數,有兩層意思
變量名:使用固定的名稱,由系統預設或用戶定義
變量值:能夠根據用戶設置、系統環境的變化而變化

變量的類型

1、自定義變量:由用戶自己定義、修改和使用
2、環境變量:由系統維護,用于設置工作環境
3、位置變量:通過命令行給腳本程序傳遞參數
4、預定義變量:Bash中內置的一類變量,不能直接修改

定義一個新的變量
變量名以字母或下劃線開頭,區分大小寫,建議全大寫
Shell腳本編程——基礎篇
查看變量名
Shell腳本編程——基礎篇

賦值時使用引號
單引號:禁止引用其他變量值,$視為普通字符
雙引號:允許通過$符號引用其他變量值
反撇號:命令替換,提取命令執行后的輸出結果
從鍵盤輸入的內容為變量賦值
Shell腳本編程——基礎篇

設置變量的作用范圍

兩種格式可以混合使用
Shell腳本編程——基礎篇
Shell腳本編程——基礎篇
整數變量的運算
Shell腳本編程——基礎篇

常用的運算符

加法:+
減法:-
乘法:\ *
除法:/
求模(取余):%

環境變量

1、由系統提前創建,用來設置用戶的工作環境
配置文件:/etc/profile、~/.bash_profile
2、創建的環境變量
PWD、PATH
USER、HOME、SHELL

位置變量

1、表示為$n,n為1~9之間的數字

[root@localhost ~]# ./myprog.sh one two three four five six

./myprog.sh:$0(當前執行的進程名)
one:$1(第1個位置參數)
two:$2(第2個位置參數)
six:$6(第6個位置參數)

預定義變量

●$#:命令行中位置變量的個數
●$*:所有位置變量的內容
●$?:上一條命令 執行后返回的狀態,當返回狀態值為0時表示執
行正常,非0值表示執行異常或出錯
●$0:當前執行的進程/程序名
Shell腳本編程——基礎篇

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

兰西县| 拉萨市| 天台县| 来凤县| 米脂县| 白朗县| 商南县| 北流市| 奉新县| 隆德县| 宁化县| 巴中市| 穆棱市| 开远市| 利辛县| 达州市| 林芝县| 鄂托克旗| 六枝特区| 洪洞县| 绥化市| 临颍县| 柳州市| 广安市| 滨州市| 光山县| 莱芜市| 龙泉市| 辽源市| 城市| 保山市| 云南省| 洱源县| 乐安县| 新和县| 北碚区| 邯郸县| 鹿邑县| 唐海县| 新密市| 东兰县|