使用者环境与起始档.pptVIP

  1. 1、本文档共34页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 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 名稱,讓系統知道該程式需要

文档评论(0)

jdy261842 + 关注
实名认证
文档贡献者

分享好文档!

1亿VIP精品文档

相关文档