中图网(原中国图书网):网上书店,尾货特色书店,30万种特价书低至2折!

歡迎光臨中圖網 請 | 注冊

包郵 shell腳本基礎教程

出版社:人民郵電出版社出版時間:2021-12-01
開本: 16開 頁數: 372
中 圖 價:¥69.9(7.0折) 定價  ¥99.8 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
本類五星書更多>

shell腳本基礎教程 版權信息

shell腳本基礎教程 本書特色

從基礎到應用,細致講解shell腳本的基本語法和編程技巧:1.系統梳理shell特有語法 2.詳細講解實用腳本代碼示例 3.深入揭示測試和調試shell腳本的秘訣 4.基于Linux/bash講解,同時適用于CentOS和Ubuntu 5.本書示例代碼、shell腳本文件均可下載如果你具備Linux基本操作技能,想要學習shell腳本編程但不知該如何下手 如果你剛開始學習shell腳本,在寫代碼時屢屢踩坑,又檢查不出語法錯誤 如果你已經掌握shell腳本的基礎知識,但寫不出健壯的腳本,調試起來又很麻煩 如果你具有其他語言編程經驗,但無法適應shell腳本編程那么,不妨讀一讀這本書, 一步步學會編寫實用、易用的shell腳本!

shell腳本基礎教程 內容簡介

本書是以Linux下的bash為對象講解shell腳本編程的入門書。全書從shell的概念入手,內容豐富、結構清晰,不僅講解了shell的基本語法和命令,還通過各種各樣的示例介紹了如何編寫實用的shell腳本,shell腳本的測試和調試,以及shell腳本編程中容易出錯的關鍵點。通過閱讀本書,讀者能夠輕松地編寫shell腳本,更加靈活地使用UNIX和Linux。

shell腳本基礎教程 目錄

Chapter 01 關于shell 1
1.1什么是shell 2
1.2為什么使用shell 4
1.3執行命令的示例——ls命令 6

Chapter 02 關于shell腳本 9
2.1 什么是shell腳本 10
2.2 為什么要使用shell腳本 12
2.3 編程語言與shell 14

Chapter 03 shell腳本的基礎知識 17
3.1 shell腳本的基本結構 18
3.2 注釋 21
3.3 shell腳本的執行方法 23

Chapter 04 變量 27
4.1 什么是變量 28
4.2 環境變量 31
4.3 特殊的shell變量 35
4.4 位置參數 40
4.5 特殊參數 42
4.6 使用declare聲明變量 45
4.7 數組 48
4.8 關聯數組 54
Chapter 05 展開和引用 59
5.1 路徑展開 60
5.2 大括號展開 64
5.3 波浪線展開 65
5.4 參數展開 66
5.5 命令替換 76
5.6 算術表達式求值 80
5.7 算術表達式展開 82
5.8 進程替換 83
5.9 歷史記錄展開 84
5.10 引用 86

Chapter 06 控制結構 91
6.1 if 92
6.2 &&和|| 102
6.3 [[ ]] 104
6.4 for 109
6.5 case 112
6.6 while和until 114
Chapter 07 重定向和管道 117
7.1 標準輸入和標準輸出 118
7.2 重定向 119
7.3 here document 130
7.4 管道 134
7.5 命令分組 136


Chapter 08 函數 141

8.1 定義函數 142
8.2 變量的作用域 144

8.3 函數和位置參數 149
8.4 函數的退出狀態碼 .....152

Chapter 09 內置命令 155
9.1 :命令 156
9.2 echo命令 156
9.3 printf命令 159
9.4 pwd命令和cd命令 161
9.5 command命令和builtin命令 163
9.6 type命令 165
9.7 shift命令 168
9.8 set命令 169
9.9 unset命令 173
9.10 read命令 175
9.11 trap命令 179
9.12 wait命令 183
9.13 exec命令 184
9.14 eval命令 187

Chapter 10 正則表達式和字符串操作 191
10.1 什么是正則表達式 192
10.2 基本正則表達式和擴展正則表達式 192
10.3 詳解grep命令 196
10.4 sed命令 203

Chapter 11 shell腳本的執行方法 209
11.1 如何執行shell腳本 210
11.2 shebang的作用 211
11.3 命令搜索路徑 212
11.4 shell腳本的權限 215
11.5 source命令 217


Chapter 12 通過示例學習shell腳本 221
12.1 示例1:計算數值合計值 222
12.2 示例2:計算數值列表的合計值 227
12.3 示例3:輸出指定用戶的信息 229
12.4 示例4:對正則表達式中的元字符進行轉義 235
12.5 示例5:根據文件格式解壓縮 238
12.6 示例6:創建指定路徑的文件以及中間目錄 244
12.7 示例7:將相對路徑轉換為絕對路徑 248
12.8 示例8:在多個文件中查找字符串 253
12.9 示例9:使用getopt解析命令行選項 260
12.10 示例10:使用getopts解析命令行選項 271
12.11 示例11:在命令行中管理回收站 280

Chapter 13 shell腳本的應用場景 305
13.1 將shell腳本用作命令 306
13.2 cron批處理 308
13.3 命令補全 309
13.4 為trash.sh編寫補全文件 321
13.5 讀取補全文件 327
13.6 bash-completion軟件包 329

Chapter 14 shell腳本的測試和調試 331
14.1 靜態代碼解析 332
14.2 使用Bats進行測試 337
14.3 調試 343
14.4 shell腳本中的常見錯誤 355

Chapter 15 如何編寫易用的shell腳本 363

15.1 什么是易于使用的shell腳本 364
15.2 什么是易于閱讀的shell腳本 365

參考文獻 373

展開全部

shell腳本基礎教程 作者簡介

三宅英明(作者) Web應用程序員,具有多年編程經驗,在程序開發和運維中經常使用Linux和shell腳本,生活中偏好Ubuntu。著有《新Linux教科書》(合著)等。劉斌(譯者)軟件工程師,專注于后臺開發、運維技術和云計算技術,崇尚不可變基礎設施和基礎設施即代碼。

商品評論(0條)
暫無評論……
書友推薦
本類暢銷
返回頂部
中圖網
在線客服
主站蜘蛛池模板: 档案密集柜_手动密集柜_智能密集柜_内蒙古档案密集柜-盛隆柜业内蒙古密集柜直销中心 | 紧急切断阀_气动切断阀_不锈钢阀门_截止阀_球阀_蝶阀_闸阀-上海上兆阀门制造有限公司 | 专业的压球机生产线及解决方案厂家-河南腾达机械厂 | 温州食堂承包 - 温州市尚膳餐饮管理有限公司 | 长江船运_国内海运_内贸船运_大件海运|运输_船舶运输价格_钢材船运_内河运输_风电甲板船_游艇运输_航运货代电话_上海交航船运 | 冷镦机-多工位冷镦机-高速冷镦机厂家-温州金诺机械设备制造有限公司 | 热回收盐水机组-反应釜冷水机组-高低温冷水机组-北京蓝海神骏科技有限公司 | 心肺复苏模拟人|医学模型|急救护理模型|医学教学模型上海康人医学仪器设备有限公司 | EPDM密封胶条-EPDM密封垫片-EPDM生产厂家| 重庆小面培训_重庆小面技术培训学习班哪家好【终身免费复学】 | 施工围挡-施工PVC围挡-工程围挡-深圳市旭东钢构技术开发有限公司 | 硬度计_影像测量仪_维氏硬度计_佛山市精测计量仪器设备有限公司厂家 | 蒸汽热收缩机_蒸汽发生器_塑封机_包膜机_封切收缩机_热收缩包装机_真空机_全自动打包机_捆扎机_封箱机-东莞市中堡智能科技有限公司 | 精密机械零件加工_CNC加工_精密加工_数控车床加工_精密机械加工_机械零部件加工厂 | 空心明胶胶囊|植物胶囊|清真胶囊|浙江绿键胶囊有限公司欢迎您! | 深圳快餐店设计-餐饮设计公司-餐饮空间品牌全案设计-深圳市勤蜂装饰工程 | 深圳网站建设-高端企业网站开发-定制网页设计制作公司 | nalgene洗瓶,nalgene量筒,nalgene窄口瓶,nalgene放水口大瓶,浙江省nalgene代理-杭州雷琪实验器材有限公司 | 石家庄网站建设|石家庄网站制作|石家庄小程序开发|石家庄微信开发|网站建设公司|网站制作公司|微信小程序开发|手机APP开发|软件开发 | 郑州大巴车出租|中巴车租赁|旅游大巴租车|包车|郑州旅游大巴车租赁有限公司 | 预制直埋蒸汽保温管-直埋管道-聚氨酯发泡保温管厂家 - 唐山市吉祥保温工贸有限公司 | 无缝钢管-聊城无缝钢管-小口径无缝钢管-大口径无缝钢管 - 聊城宽达钢管有限公司 | 防水试验机_防水测试设备_防水试验装置_淋雨试验箱-广州岳信试验设备有限公司 | 石家庄小程序开发_小程序开发公司_APP开发_网站制作-石家庄乘航网络科技有限公司 | 气动隔膜泵-电动隔膜泵-循环热水泵-液下排污/螺杆/管道/化工泵「厂家」浙江绿邦 | VOC检测仪-甲醛检测仪-气体报警器-气体检测仪厂家-深恒安科技有限公司 | 煤矿支护网片_矿用勾花菱形网_缝管式_管缝式锚杆-邯郸市永年区志涛工矿配件有限公司 | 广州/东莞小字符喷码机-热转印打码机-喷码机厂家-广州瑞润科技 | 吸音板,隔音板,吸音材料,吸音板价格,声学材料 - 佛山诺声吸音板厂家 | 活性炭-蜂窝-椰壳-柱状-粉状活性炭-河南唐达净水材料有限公司 | 识禅_对禅的了解,从这里开始 | 柔性测斜仪_滑动测斜仪-广州杰芯科技有限公司 | 烘干设备-热泵烘干机_广东雄贵能源设备有限公司 | 山东螺杆空压机,烟台空压机,烟台开山空压机-烟台开山机电设备有限公司 | 智能化的检漏仪_气密性测试仪_流量测试仪_流阻阻力测试仪_呼吸管快速检漏仪_连接器防水测试仪_车载镜头测试仪_奥图自动化科技 | 无菌检查集菌仪,微生物限度仪器-苏州长留仪器百科 | 电动液压篮球架_圆管地埋式篮球架_移动平箱篮球架-强森体育 | 雨燕360体育免费直播_雨燕360免费NBA直播_NBA篮球高清直播无插件-雨燕360体育直播 | 120kv/2mA直流高压发生器-60kv/2mA-30kva/50kv工频耐压试验装置-旭明电工 | FFU_空气初效|中效|高效过滤器_空调过滤网-广州梓净净化设备有限公司 | 东莞市天进机械有限公司-钉箱机-粘箱机-糊箱机-打钉机认准东莞天进机械-厂家直供更放心! |