- 1、本文档共34页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
使用者环境与起始档
* * * * * * * 本週練習 此次練習有兩個版本, 一個簡單, 一個比較困難 可自行挑選要實作出哪個版本 完成版本1: 70分 完成版本2(step1~step3): 90分 完成版本2(step1~step5): 100分 練習3 (版本1) step1:使用者在執行script時, 會給數個參數 ex: practice.sh test1 test2 step2: 根據使用者給的參數, 在家目錄尋找是否有此目錄, 若是, 請列出此目錄裡面的所有檔案 練習3 (版本2) step1: 使用者在執行script時, 會給一個參數, 是一個目錄名稱(要真實存在的目錄, 且目錄下有3個以上的檔案, 此目錄在家目錄下) ex: practice.sh test1 step2: 列出此目錄下的檔案 step3: 讓使用者輸入某個檔案名, 查詢此檔案是否為可執行檔 可以讓使用者一直輸入, 直到使用者輸入stop才停止輸入 step4: step3的迴圈停止後, 列出剛剛使用者所查詢的檔案 Ex: list=“$list $name” 使用list變數來存使用者所輸入的檔案, 最簡單的方式是將原本list和name這兩個string相加, 再重新assign給list變數 step5: 跳出選單讓使用者選擇要輸入哪個檔案, 且如何處置此檔案 選項1: 在此檔案搜尋是否有hello字串 選項2: 將此檔案copy至家目錄下 選項3: 將此檔案刪除 版本2的輸出 * * * * * * * * * * * * * * * * * * * * * * * * * * * Introduction to Unix part 3 Shell Script * 使用者環境與起始檔 內容: Shell環境運作 Shell的種類 Shell Script Programming * Shell 環境運作 Shell 運作程序 出現 提示符號(”%” 記號)準備接受命令。 使用者(或終端機傳輸)輸入命令。 依照 PATH 變數,尋找命令位置。 PATH裡面存著命令所存放的目錄, ex:PATH=/usr/local/bin:/usr/sbin (分隔符號為:) 解譯並執行命令。 輸出結果或錯誤訊息給使用者。 再出現 Prompt 準備接受下一個命令。 Q: 為什麼在pads1執行我寫好的prgram calc, 必須要./calc呢? A: 因為你的PATH裡面沒有存著現在目錄(.), 所以系統去PATH變數找不到calc的目錄, 只要將.也加入PATH裡, 之後就可以只輸入calc執行 * 外殼與核心 系統核心 系統程式與系統函數所構成 外殼 外殼工具 Bourne Shell (sh) Korn Shell (ksh) Bourn Again Shell (bash) C Shell (csh) TC Shell (tcsh) * 使用者環境 環境變數 檢視環境變數 echo $PATH 變更環境變數 export PATH=$PATH:. (將目前目錄存到PATH中) 要使用任何的shell變數都必須要加$ 使用export設定變數的值只會在這次登入有效, 下次登入必須重新設定 (所以將export PATH=$PATH:.寫在shell初始設定檔.tcshrc) Note: 使用pads1的人請寫在.bashrc; cs工作站沒有export指令 變 數 範 例 說 明 HOME /user/dr961/d9662828 使用者家目錄 PATH /usr/local/bin:/bin: 搜尋命令路徑 PWD /bin 目前工作目錄位置 SHELL /bin/bash 登入外殼程式(環境) USER nien 使用者登入名稱 * Shell Script 程式簡介 何謂 Shell script 相當於dos裡的批次檔 將欲連續執行多個命令寫在file裡 通常副檔名為.sh Shell script (命令稿) 多個外殼命令 + 變數 + 程式控制結構 外殼命令 ls, cp, cat, mkdir, …. 程式控制結構 if, while, for,….. 變數 環境變數, 自訂變數, 位置變數 mkdir test2 cp test1/* test2 rm –r test1 example.sh Shell Script 程式簡介 和c program的差別 Script為interpreted languages; 而c program必須先透過compiler編譯成可執行檔 通常第一行 為#!/bin/sh 宣告這個 script 使用的 shell 名稱,讓系統知道該程式需要
您可能关注的文档
- 以内数的认识冯秀锦.ppt
- 从入门到精通实用教程系列之四中的图片运用latest.pptx
- 以内的进位加法(综合练习).ppt
- 从百草园到三味书屋(较好).ppt
- 以按劳分配为主体多种方式并存.ppt
- 仪器分析与中医药研究.ppt
- 仪器分析原子吸收光谱分析.ppt
- 以种植业为主和以畜牧业为主的农业地域类型.ppt
- 任务五时间间隔为钟的流水灯控制.ppt
- 任务创建考试系统中的试题类.ppt
- 2025至2030空气净化产业市场深度调研及发展趋势与发展趋势分析与未来投资战略咨询研究报告.docx
- 2025至2030可降解材料行业市场发展现状及竞争格局与投资管理报告.docx
- 2025至2030冷饮机行业市场深度研究与战略咨询分析报告.docx
- 2025至2030口腔医疗器械市场行业市场深度研究及发展前景投资可行性分析报告.docx
- 2025至2030快捷酒店行业市场深度研究与战略咨询分析报告.docx
- 2025至2030拉起杆行业市场深度研究与战略咨询分析报告.docx
- 2025至2030快捷酒店行业发展趋势分析与未来投资战略咨询研究报告.docx
- 2025至2030库存追踪系统行业发展趋势分析与未来投资战略咨询研究报告.docx
- 2025至2030蓝色玻璃IRCF行业市场深度研究与战略咨询分析报告.docx
- 2025至2030冷冻水果行业市场深度研究与战略咨询分析报告.docx
最近下载
- 中华民族共同体概论课件第八讲共奉中国与中华民族聚力发展.pptx VIP
- 一种碱性磷酸酶标记抗体或抗原的方法.pdf VIP
- 2024-2025部编人教版小学语文1一年级上册(全册)优秀课件.ppt
- 手术室PDCA——提高急诊手术器械物品准备的完善率.pptx VIP
- 宠物行业宠物智能喂食器研发方案.doc VIP
- 老年人徒手肌力评定健康促进课件.pptx VIP
- TPM管理培训课件.pptx VIP
- 中华民族共同体概论大讲堂课件第七讲华夷一体与中华民族空前繁盛(隋唐五代时期).pdf VIP
- 灰库系统钢结构加固施工方案.docx VIP
- 2025至2030中国中医馆行业市场发展分析及前景趋势与投资机会报告.docx
文档评论(0)