注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術(shù)計算機/網(wǎng)絡(luò)軟件與程序設(shè)計程序設(shè)計綜合Unix Shell編程(第3版)

Unix Shell編程(第3版)

Unix Shell編程(第3版)

定 價:¥40.00

作 者: (美)Stephen G.Kochan,(美)Patrick Wood著;袁科萍,岑崗,樊慶紅譯;袁科萍譯
出版社: 中國鐵道出版社
叢編項:
標 簽: 暫缺

購買這本書可以去


ISBN: 9787113058210 出版時間: 2004-04-01 包裝: 平裝
開本: 23cm 頁數(shù): 361 字數(shù):  

內(nèi)容簡介

  本書是UnixShell編程方面的經(jīng)典書籍。第3版以UnixShell的最新POSIX標準Shell為主線,同時,在必要的情況下,及時指出與其他流行Shell的區(qū)別,因此,本書對其他版本Shell的編程也具有重要的借鑒意義。本書的特點:前后銜接:循序漸進本書的特點之一是:雖然是按主題組織介紹。但各主題之間并非彼此獨立。后面的主題經(jīng)常使用到前面講到過的知識。因此給人以非常深刻的漸進和整體的感覺。簡易明了的舉例說明本書最大的特點是舉例說明。書中沒有長篇的概念描述,而是在簡單介紹后舉出適當?shù)睦樱喴酌髁?。例子的后面,?jīng)常有一些針對要點的說明,比如,為什么用某一條命令,輸出結(jié)果為什么是這樣,或者解釋程序的結(jié)構(gòu)或執(zhí)行順序等,可以幫助讀者加深理解?!け緯訮OSIX標準Shell為講解對象,介紹了用UnixShell編寫程序所涉及到的方方面面。包括Unix基本命令、Shell編程要用到的主要工具、Shell程序的基本內(nèi)容以及子Shell編程中的高級特性。·一個程序有多種實現(xiàn)方法,本書分別采用不同的編程方法實現(xiàn)同一功能,讀者通過研究不斷改進的程序范例,不但可以學到相關(guān)的編程技巧,更可以學到編寫Shell程序的思想和方法?!け緯g者袁科萍老師曾在美國紐約大學作為客座教授,從事計算機科學的教學和研究工作多年,樊慶紅是計算機專業(yè)開發(fā)人員,有多年從事大型軟件項目的開發(fā)和管理經(jīng)驗?!け緯藢τ幸欢║nix實踐經(jīng)驗,并希望進一步提高的人有很大幫助以外;對Unix初學者和打算學習Unix的人而言也是不錯的選擇。

作者簡介

暫缺《Unix Shell編程(第3版)》作者簡介

圖書目錄

第1章  概述
第2章  基礎(chǔ)知識快速回顧
  2-1  一些基本命令
  2-1-1  顯示時間和日期:date命令
  2-1-2  查看登錄系統(tǒng)的用戶:who命令
  2-1-3  顯示字符:echo命令
  2-2  文件操作
  2-2-1  列出文件清單:ls命令
  2-2-2  顯示文件內(nèi)容:cat命令
  2-2-3  統(tǒng)計文件中的單詞數(shù):wc命令
  2-2-4  命令選項
  2-2-5  復(fù)制文件:cp命令
  2-2-6  文件重命名:mv命令
  2-2-7  刪除文件:rm命令
  2-3  目錄操作
  2-3-1  宿主目錄和路徑名
  2-3-2  顯示工作目錄:pwd命令
  2-3-3  改變當前工作目錄:cd命令
  2-3-4  進一步討論1s命令
  2-3-5  創(chuàng)建目錄:mkdir命令
  2-3-6  在目錄之間復(fù)制文件
  2-3-7  在目錄之間移動文件
  2-3-8  鏈接文件:1n命令
  2-3-9  刪除目錄:rmdir命令
  2-4  文件名替換
  2-4-1  星號
  2-4-2  單字符匹配
  2-5  標準輸入/輸出以及輸入/輸出重定向
  2-5-1  標準輸入和標準輸出
  2-5-2  輸出重定向
  2-5-3  輸入重定向
  2-6  管道
  2-7  標準錯誤
  2-8  有關(guān)命令的深入討論
  2-8-1  一行鍵入多條命令
  2-8-2  命令發(fā)送到后臺
  2-8-3  ps命令
  2-9  命令小結(jié)
  2-10  練習
第3章  什么是Shell
  3-1  內(nèi)核和實用程序
  3-2  登錄Shell
  3-3  向Shell鍵入命令
  3-4  Shell的職責
  3-4-1  執(zhí)行程序
  3-4-2  變量和文件名的替換
  3-4-3  I/O重定向
  3-4-4  管道線連接
  3-4-5  環(huán)境控制
  3-4-6  解釋型程序設(shè)計語言
第4章  工具
  4-1  正規(guī)表達式
  4-1-1  匹配任何字符:句點(.)
  4-1-2  匹配行首:^符號
  4-1-3  匹配文件尾:美元符號($)
  4-1-4  匹配字符組之一:[…]結(jié)構(gòu)
  4-1-5  匹配零或若干個字符:星號(*)
  4-1-6  匹配精確數(shù)目的字符串:\{…\}
  4-1-7  保存匹配的字符串:\(…\)
  4-2  CUt
  4-3  paste
  4-3-1  -d選項
  4-3-2  -s選項
  4-4  sed
  4-4-1  -n選項
  4-4-2  刪除行
  4-5  tr
  4-5-1  -s選項
  4-5-2  -d選項
  4-6  grep
  4-6-1  grep與正規(guī)表達式
  4-6-2  -v選項
  4-6-3  -l選項
  4-6-4  -n選項
  4-7  Sort
  4-7-1  -u選項
  4-7-2  -r選項
  4-7-3  -o選項
  4-7-4  -n選項
  4-7-5  跳過字段
  4-7-6  -t選項
  4-7-7  其他選項
  4-8  uniq
  4-8-1  -d選項
  4-8-2  其他選項
  4-9  練習
第5章  Shell編程初步
  5-1  命令文件
  5-2  變量
  5-2-1  顯示變量的值
  5-2-2  空值
  5-2-3  文件名替換和變量
  5-2-4  $(variable)結(jié)構(gòu)
  5-3  內(nèi)部的整數(shù)算術(shù)運算
  5-4  練習
第6章  引用
  6-1  單引號
  6-2  雙引號
  6-3  反斜杠
  6-3-1  用反斜杠續(xù)行
  6-3-2  雙引號中的反斜杠
  6-4  命令替換
  6-4-1  反引號
  6-4-2  $(…)結(jié)構(gòu)
  6-4-3  expr命令
  6-5  練習
第7章  參數(shù)傳遞
  7-1  $#變量
  7-2  $*變量
  7-3  在電話簿中查找某個人的程序
  7-4  向電話簿中增加某人的程序
  7-5  從電話簿中去掉某個人的程序
  7-6  ${n}
  7-7  shift命令
  7-8  練習
第8章  判斷
  8-1  退出狀態(tài)
  8-1-1  $?變量
  8-2  test命令
  8-2-1  字符串操作符
  8-2-2  test的另一種格式
  8-2-3  整數(shù)操作符
  8-2-4  文件操作符
  8-2-5  邏輯非操作符!
  8-2-6  邏輯與操作符-a
  8-2-7  小括號
  8-2-8  邏輯或操作符-o
  8-3  else結(jié)構(gòu)
  8-4  exit命令
  8-5  elif結(jié)構(gòu)
  8-6  case命令
  8-6-1  特殊模式匹配字符
  8-6-2  調(diào)試程序用的-x選項
  8-6-3  再回到case
  8-7  空命令
  8-8  &&和//結(jié)構(gòu)
  8-9  練習
第9章  循環(huán)
  9-1  for命令
  9-1-1  $@變量
  9-1-2  不帶列表的for命令
  9-2   while命令
  9-3  until命令
  9-4  進一步討論循環(huán)
  9-4-1  中斷循環(huán)
  9-4-2  跳過循環(huán)中的后續(xù)命令
  9-4-3  在后臺執(zhí)行循環(huán)
  9-4-4  循環(huán)中的輸入/輸出重定向
  9-4-5  通過管道向循環(huán)輸入數(shù)據(jù)或接受循環(huán)的輸出數(shù)據(jù)
  9-4-6  在單行中鍵入循環(huán)命令
  9-5  Getopts命令
  9-6  練習
第10章  數(shù)據(jù)的讀入和顯示
  10-1  read命令
  10-1-1  復(fù)制文件的程序
  10-1-2  echo中的特殊轉(zhuǎn)義符
  10-1-3  mycp的改進版本
  10-1-4  mycp的最終版本
  10-1-5  菜單驅(qū)動的電話簿程序
  10-1-6  $$變量和臨時文件
  10-1-7  read的退出狀態(tài)
  10-2  printf命令
  10-3  練習
第11章  環(huán)境
  11-1  局部變量
  11-2  導(dǎo)出變量
  11-3  PSl和PS2
  11-4  HOME,James
  11-5  PATH
  11-6  當前目錄
  11-7  再談子shell
  11-7-1  .命令
  11-7-2  exec命令
  11-7-3  (…)和{…;}結(jié)構(gòu)
  11-7-4  給予shell傳遞變量的另一種方法
  11-8  .profile文件
  11-9  TERM變量
  11-10  TZ變量
  11-11  練習
第12章  深入?yún)?shù)
  12-1  參數(shù)替換
  12-1-1  ${parameter)
  12-1-2  S{parameter:-value}
  12-1-3  S{parameter:=value}
  12-1-4  S{parameter:?value}
  12-1-5  S{parameter:+value}
  12-2  模式匹配結(jié)構(gòu)
  12-3  $0變量
  12-4  set命令
  12-4-1  -x選項
  12-4-2  沒有參數(shù)的set命令
  12-4-3  用set命令重新設(shè)置位置參數(shù)
  12-4-4  --選項
  12-4-5  set的其他選項
  12-5  1FS變量
  12-6  readonly命令
  12-7  unset命令
  12-8  練習
第13章  雜項
  13-1  eval命令
  13-2  wait命令
  13-3  trap命令
  13-3-1  無參數(shù)trap
  13-3-2  忽略信號
  13-3-3  復(fù)位陷阱
  13-4  深入I/O
  13-4-1  <&-和>&-
  13-4-2  內(nèi)聯(lián)輸入重定向
  13-4-3  shell檔案文件
  13-5  函數(shù)
  13-5-1  去除函數(shù)定義
  13-5-2  return命令
  13-6  type命令
  13-7  練習
第14章  再談Rolo程序
  14-1  設(shè)計思想
  14-1-1  rOlO
  14-1-2  add
  14-1-3  lu
  14-1-4  display
  14-1-5  rem
  14-1-6  change
  14-1-7  listall
  14-2  示例輸出
  14-3  練習
第15章  shell的交互和非標準特性
  15-1  得到合適的shell
  15-2  ENV文件
  15-3  命令行編輯
  15-4  命令歷史記錄
  15-5  Vi行編輯模式
  15-6  emacs行編輯模式
  15-7  訪問歷史記錄的其他方式
  15-7-1  history命令
  15-7-2  fc命令
  15-7-3  r命令
  15-8  函數(shù)
  15-8-1  局部變量
  15-8-2  自動裝載函數(shù)
  15-9  整數(shù)算術(shù)操作
  15-9-1  整型類型
  15-9-2  不同進制的數(shù)字
  15-10  alias命令
  15-11  數(shù)組
  15-12  作業(yè)控制
  15-13  受限shellrsh
  15-14  其他雜項特性
  15-14-1  cd命令的其他特性
  15-14-2  代字符替換
  15-14-3  搜索J1頃序
  15-15  兼容性總結(jié)
  15-16  練習
附錄A  shell總結(jié)
  A-1  啟動
  A-2  命令
  A-3  注釋
  A-4  參數(shù)和變量
  A-4-1  shell變量
  A-4-2  位置參數(shù)
  A-4-3  特殊參數(shù)
  A-4-4  參數(shù)替換
  A-5  命令重返
  A-5-1  fc命令
  A-5-2  vi行編輯模式
  A-6  引用
  A-6-1  代字符替換
  A-6-2  算術(shù)表達式
  A-7  文件名替換
  A-8  輸入/輸出重定向
  A-9  導(dǎo)出變量和子shell執(zhí)行
  A-9-1  (…)結(jié)構(gòu)
  A-9-2  {…;}結(jié)構(gòu)
  A-9-3  深入shell變量
  A-10  函數(shù)
  A-11  作業(yè)控制
  A-I1-1  shell作業(yè)
  A-11-2  停止作業(yè)
  A-12  命令總結(jié)
  A-12-1  :命令
  A-12-2  .命令
  A-12-3  alias命令
  A-12-4  bZ命令
  A-12-5  break命令
  A-12-6  case命令
  A-12-7  cd命令
  A-12-8  continue命令
  A-12-9  echo命令
  A-12-10  eval命令
  A-12-11  exec命令
  A-12-12  exit命令
  A-12-13  expot命令
  A-12-14  false命令
  A-12-15  fc命令
  A-12-16  fg命令
  A-12-17  for命令
  A-12-18  getopts命令
  A-12-19  hash命令
  A-12-20  if命令
  A-12-21  iobs命令
  A-12-22  kill命令
  A-12-23  newgrp命令
  A-12-24  pwd命令
  A-12-25  read命令
  A-12-26  readonly命令
  A-12-27  return命令
  A-12-28  set命令
  A-12-29  shift命令
  A-12-30  test命令
  A-12-31  times命令
  A-12-32  trap命令
  A-12-33  true命令
  A-12-34  type命令
  A-12-35  umask命令
  A-12-36  unalias命令
  A-12-37  unset命令
  A-12-38  until命令
  A-12-39  wait命令
  A-12-40  while命令
附錄B  補充信息
  B-1  聯(lián)機文檔
  B-2  Web上的文檔
  B-3  書籍
  B-3-1  O'Reilly & Associates
  B-3-2  Sams and QUe
  B-3-3  其他出版物

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) hotzeplotz.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號