$ echo today is `date 『+%a』`
③條件執行命令用法:用 vi 命令建立兩個檔案 file1 和 file2,然後執行下列檔案,
將檔案 file1 複製到 file2,如果成功則刪除 file1
$ cp file1 file2 && rm file1
④後台執行命令用法:在後台順序執行兩命令,20 秒後跳出提示資訊「tea is
ready」:
$ ( sleep 20; echo tea is ready ) &
⑤命令組合符用法:將兩命令的輸出送到 mydoc,mydoc 的第 1 行是 report,後面是 file3 的內容:
$ ( echo report; cat file3 ) > mydoc
(4)元字元的引用
(1)$ echo 「* is a wildcard.」 #消除*字元的特殊含義
(2)$ echo 『the prompter is 「$」』 #消除雙引號字元的特殊含義
(3)$ echo 「don』t do that!」 #消除單引號字元的特殊含義
(4)$ echo 「name id age class」 #消除空格符的特殊含義
(5)程式設計提示使用者輸入兩個單詞,並將其讀入,然後比較這兩個單詞,如果兩個單詞相同則顯示「match」,並顯示「end of program」,如果不同則顯示「end of
program」 (先用 vi 或 cat>命令建立指令碼)
echo -n "word1:" read word1
echo -n "word2:" read word2
if test "$word1"="$word2" then
echo "match"
fiecho "end of program."
(6)修改上述程式,程式設計提示使用者輸入兩個單詞,並將其讀入,然後比較這兩個單詞,如果兩個單詞相同顯示「match」,不同則顯示「not match」,最後顯示「end of program」。《程式設計提示》請使用if then else 控制結構。
(7)簡單 for 迴圈(先用 vi 或 cat>命令建立指令碼)
for day in monday wednesday friday sunday do
echo $day
done
(8)建立乙個shell 指令碼,它從使用者那裡接收5個數,並顯示已輸入的最大的數。
參考程式:
#!/bin/bash
max=0 #z注意不要加入空格
for((count=1 ; count <= 5 ; count = count+1))
doecho -n "enter number $count : " read value
if [ $max -lt $value ]
then
max=$value
fidone
echo "the highest of the number is:$max"
四問題1、shell 程式的第一行的語句#!/bin/sh 有什麼作用?
2、shell 程式設計裡面的迴圈結構有哪幾種,對應的形式是怎樣的?
4實驗四迴圈結構程式設計
一 實驗目的 1 學習迴圈語句for while和do while語句的使用方法。2 學習用迴圈語句實現各種演算法,例如窮舉法 迭代法等。3 進一步熟悉tc整合環境的使用方法。二 實驗內容 1 下列程式計算sum的值。除錯該程式,使之能正確地計算sum。寫出除錯過程。計算公式如下 main int ...
部編四上語文第4單元單元知識精編
第四單元單元知識小結 一 易讀錯的字 四肢 zh 撐 ch ng 住身軀 q 渾濁 zhu 隆 l ng 重血 xu 液滋 z 味溺 n 水炎帝 d 少 sh o 女曰 yu 饒恕 sh 鎖 su 鏈悲慘 c n 猛獸 sh u 著 zh 名懲 ch ng 罰憤 f n 憤不平 h n 兇惡 掙扎 ...
4第四單元綜合實驗設計與評價
科學 實驗大題 作者會飛的魚 1.2012 佛山市 9分 某學習小組圍繞 氣體實驗室製取 進行了研討。請你參與完成下面的問題。1 原理分析 實驗室製取co2的化學方程式為 不用na2co3與鹽酸反應製取co2的原因是 2 發生裝置 圖 裝置中儀器a的名稱是實驗室常用無水醋酸鈉固體與鹼石灰在加熱的情況...