Shell 程式設計.pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Shell 程式設計 計算中心 PC-farm 周伯翰 Linux簡介 什麼是linux作業系統? 原來的作業系統是 Minix. 由Helsinki, Finland隨著網路流傳向外傳開. Linus Torvalds創造Linux系統. 為什麼推廣Linux作業系統? 1.理工及應用科學的現有工具, 易於轉換到現有的個人電腦上. 2.隨著電腦計算能力提升及網路發達, 軟體工具(包括許多免費的)在Linux作業系統, 也快速發展及平價化. 3.中小型企業發展電子化最佳平台之一. (PHP,MySQL,sendmail,ftp,DB server server,firewall……and more.) 4.要使用傳統(或者最先端)的軟體工具, 最物美,最價有所值的作業系統. The Linux resources. Linux 官方站. /apps/index.html 開發開放軟體網站: / 中文(台灣)的軟體協力資源: / Shell Programming 1. 什麼是shell script: 利用c shell, bash …等shell的語法寫程式,以直譯式的方式讓作業系統執行. 2.Unix 系統基礎: Unix作業系統的重大更新里程就是shell的使用. 3.(bash) shell 語法: 參考網路/software/bash/bash.html 4.俗又大碗有用的小資源: 1. 什麼是shell? Shell 基礎-bash 命令列語法: ls, cat, rm,mv,grep,vi editor,… shell變數, metacharacters ,及如何產生檔名. 其他的特別字元. Regular expression 輸入輸出的重導. 管線 總結 命令列語法 command基本語法: Command –options arguments e.g., Shell變數 變數可以用下列指定來指定: $ kc=Kaare $ echo $kc Kaare $ 上面的指令將kc的值定為Kaare.變數名稱必須用英文字開始, 後加英文字或數字或底線. 唯讀的shell變數 $ flower=tulip $ readonly flower $ flower=rose $ echo $flower $ tulip 用交談式方式來使用shell變數 除了使用在shell程式內, shell變數在和shell交談上也有很大的作用. 它們能用來儲存一群文字,在以後的shell程式中使用. Vi Editor 1.啟動vi 2.基本的vi指令.“h”“j”“k”“l”移動“前”“下”“上”“後” 3.Esc視覺指令模式, “i”進入編輯模式. 4.由編輯模式存檔:先按 Esc, 再鍵入:w 5.若鍵入:wq , 存檔後離開. 7.參考表9.1 自動產生的shell變數 $? 上一個執行指令的結果值(如果執行成功, 會回傳0) $$ shell的PID號碼(利用ps指令觀察.) $! 上一個shell所執行的背景工作的處理單元數目. $- 啟動shell時所傳入的旗標值, 或是用set指令設過的旗標值 $# 傳給shell的位置參數數目.($1:第一個參數,$2:第二個參數…) $* 目前的參數列表(所有的參數均列出.) $*和$1,$2及其他後面的參數是一樣. 而“$*”是和“$1,$2,…”一樣, 等於是將參數連在一起. $@ 目前的參數列表. 可執行set指令觀察現在的指令. Regular expression Character set: 在字串的某部份位置指定一個或一個以上的符合字元. Count: 規定要符合幾合相符的字元. Position specifier:一個字元集合,用以指示固定位置, 如行的起始字元^,結束字元$等等. Metacharacters :指定特殊意義的字元. Meta-characters Metacharacter examples 5 個檔案, 檔名分別是: test11 , test22 , test33, test4,test5,test15,test55 Metacharacters, and special characters 參考table 3.2 Input/Output redirection (檔案輸出入的重導) 檔案輸出入的重導可以幫你: 1. 創造檔案 2. 附加資料在(現有的)檔案後. 3. 將現有的檔案做為輸入. 4.合併2個output streams. 5. 將 shell commands 做為 input(撰寫shell程式). Shell commands File and directory commands(

文档评论(0)

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档