freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

shell腳本教程ppt課件(存儲版)

2025-02-11 08:11上一頁面

下一頁面
  

【正文】 ? file 會先清空 file,然後才讀進(jìn) file ,但此時(shí) file已被清空, ?因此再重定位讀進(jìn) file的為空 ?最后 cat顯示的 file就成空了 62 六 腳本實(shí)例 ① 編寫一個(gè)名為 iffile程序,它執(zhí)行時(shí)判斷 /bin目錄下 date文件是否存在? ② 編寫一個(gè)名為 greet的問候程序,它執(zhí)行時(shí)能根據(jù)系統(tǒng)當(dāng)前的時(shí)間向用戶輸出問候信息。 ①判斷 /bin目錄下 date文件是否存在 64 ? ! /bin/sh hour=`date|cut – c 1011` if test “$hour” – ge 0 – a “$hour” – le 11。 ( 4)還使用了 exit命令,以終止 shell程序的執(zhí)行。第二項(xiàng)是檢查磁盤空間。 ⑤將當(dāng)前目錄下所有的 .txt文件更名 70 ? ! /bin/sh – if test $ ne 1 then echo “Usage: chuser username” else user=”$1” until who |grep “$user”/dev/null do sleep 300 done echo “$user has logged on!” fi ? 說明: ( 1)如果沒有從命令行輸入用戶名,則測試 $ ne 1為“真”,顯示用法提示信息。 8. 如果你希望編寫的腳本程序在任何一個(gè)目錄下都能直接執(zhí)行(輸入程序名后回車),則應(yīng)該如何處理? 75 1. 變量的賦值方式有幾種?各用在哪些場合? 2. 寫出幾個(gè)與命令行參數(shù)有關(guān)的變量并簡要說明如何在腳本中引用。 3. 編寫一個(gè)彈出式菜單的 shell程序并實(shí)現(xiàn)其簡單的菜單功能: ************************************************ * MENU * * * * * * * ************************************************ 即用戶按下數(shù)字 1,則提示用戶輸入源和目的文件名后執(zhí)行復(fù)制;輸入數(shù)字 2,則提示用戶輸入要更名的文件或目錄名后執(zhí)行更名操作;輸入數(shù)字 3和 4分別執(zhí)行刪除和查找操作;輸入數(shù)字5,則退出該菜單 shell程序的執(zhí)行。 2. 簡要說明 shell的功能,常用的 shell有哪些? 3. 查看系統(tǒng) PATH環(huán)境變量,了解可執(zhí)行文件的路徑信息 4. 如何實(shí)現(xiàn)用系統(tǒng)當(dāng)前日期和時(shí)間作為第一級提示符? 5. 如何實(shí)現(xiàn)用 alias命令將 cp命令設(shè)置別名為 copy? 6. 簡要說明 shell程序的結(jié)構(gòu)。 ( 2)在 for語句的參數(shù)列表中使用了“ *”通配符。 *)echo Invalid option esac 68 ? 說明: ( 1)本程序菜單的第一項(xiàng)是顯示 /home目錄下,最近 24小時(shí)內(nèi)所有修改過的文件。 then echo $1 user is logged on. exit 0 else echo $1 user is not logged on. exit 1 fi fi ③判斷用戶是否已經(jīng)在系統(tǒng)中登錄 66 ? 說明: ( 1)由于 who | grep $user不是表達(dá)式而是命令組合,所以不需要 test語句測試;如果命令組合執(zhí)行成功,即找到指定的用戶名則返回碼為 0;否則為非 0。 63 ? ! /bin/sh fname=/bin/date if (test – f “$fname”) then echo “exist” fi ? 說明: 在 shell程序中經(jīng)常需要判斷所處理的文件是否存在。 還可以: 命令 2file amp。 amp。 esac 每個(gè)分支條件后必須以兩個(gè)分號結(jié)尾 54 2)循環(huán)結(jié)構(gòu) ?for 例子 —— 輸出 100內(nèi) 10的倍數(shù) for i in `seq 1 9` do echo `expr $i \* 10` done 或?qū)? echo $(expr $i \* 10) ?乘號前加轉(zhuǎn)義符, 與數(shù)字間要有空格。 一般格式: set [參數(shù)表 ] 說明:該命令后面無參數(shù)時(shí),將顯示系統(tǒng)中的系統(tǒng)變量的值;如果有參數(shù)將分別給位置參數(shù)賦值。 ?寫在 ~/.bash_profile中,需重新登錄才能有效。 ? ENV : 這個(gè)使用者所使用的個(gè)性化環(huán)境設(shè)置文件的讀取文件。 ? 內(nèi)部變量 由系統(tǒng)提供的。 `pwd` 即 pwd命令的執(zhí)行結(jié)果 $LOGNAME 系統(tǒng)變量 25 練習(xí)一下:區(qū)別下面幾句 ?echo ‘my home is $HOME’ ?echo “my home is $HOME” ?echo `my home is $HOME` ?echo “my home is `pwd`” ?echo ‘my home is `pwd`’ ` 用于括起來 shell命令 ‘ 用于原樣顯示 26 6. 反斜線 反斜線是轉(zhuǎn)義字符,它能把特殊字符變成普通字符。 冒號進(jìn)入行命令模式,輸入 set nu可設(shè)置 vi顯示行號 11 命令模式下的操作:刪除與修改 ? x: 刪除光標(biāo)所在字符 ? dw 刪除一個(gè)單詞 ? dd :刪除光標(biāo)所在的行 ? s:刪除光標(biāo)所在字節(jié),并進(jìn)入輸入模式 表示數(shù)字 ?x 刪除幾個(gè)字符,如 3x ?dw 刪除幾個(gè)單詞,如3dw表示刪除三個(gè)單詞 ?dd 刪除多個(gè)行,如 3dd 表示刪除光標(biāo)行及光標(biāo)的下兩行 ?d$ 刪除光標(biāo)到行尾的內(nèi)容 d光標(biāo)鍵: 左:刪除光標(biāo)前面的字符; 右:刪除光標(biāo)所在的字符; 上:將當(dāng)前行與上一行刪除; 下:當(dāng)前行與下一行刪除 nd上下光標(biāo)鍵 : 刪除當(dāng)前行之上、下的幾行文本(包括當(dāng)前行) u:恢復(fù)剛才被修改的文本 U:恢復(fù)光標(biāo)所在行的所有修改 .:重復(fù)上一次命令的操作 12 命令模式下的操作: 文本復(fù)制、粘貼 ? 復(fù)制命令: y ?yy: 復(fù)制整行 ?yw:復(fù)制光標(biāo)所在的單詞 ?nyw:復(fù)制包括光標(biāo)所在的 n個(gè)單詞 ?nyy:復(fù)制包括當(dāng)前行在內(nèi)的 n行 ? 粘貼命令 ?P ?光標(biāo)移動(dòng) ?h、 j、 k、 l ?nG:移動(dòng)到底 n行行首 13 行 命令模式下的操作: 字符串的查找、替換 ? :/string 搜索指定的字符串。 vi –R file_name,以只 讀 方式打 開 文件 9 VI的退出 ? 冒號進(jìn)命令行模式下: :q! 不存檔強(qiáng)制退出。 ? 由于 vi的版本不同,其命令格式、功能和用法會有一些差別。 6 為什么選擇 VI ? 就使用的方便性而言,有比 vi更好的編輯器,還要圖形化的 edit,為什么還要用 vi? ?歷史久遠(yuǎn),功能強(qiáng)大,在有些情況下系統(tǒng)中能夠找到的編輯器只有 vi; ?用戶一旦熟悉后,使用非常方便;系統(tǒng)管理員使用正則表達(dá)式可以極大地提高工作效率,而學(xué)習(xí) vi也是掌握正則表達(dá)式的有效途徑。用戶必須使用命令切換到文本輸入模式才能進(jìn)行輸入編輯,或者可執(zhí)行刪除、復(fù)制等編輯命令。 O: 在光標(biāo)所 在行上方 新增一列并進(jìn)入輸入模式。 倒引號 (數(shù)字 1鍵旁邊的那個(gè)鍵) 引號內(nèi)的字符串當(dāng)做 shell命令行解釋執(zhí)行,得到的結(jié)果取代整個(gè)倒引號括起來的部分。還能在 shell中加以修改。它是由 Linux自動(dòng)設(shè)置的 ? HISTSIZE : 這個(gè)與“歷史命令”有關(guān),曾經(jīng)下達(dá)過的指令可以被系統(tǒng)記錄下來,而記錄的 “ 數(shù)目”則是由這個(gè)值來設(shè)定的。里面又會調(diào)用 /etc/bashrc 41 設(shè)置用戶自己的環(huán)境變量 ? 在 /home/user/.b
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1