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

正文內(nèi)容

shell編程簡介-資料下載頁

2025-08-12 05:28本頁面

【導(dǎo)讀】shell程序是一個(gè)包含UNIX命令的普通文件。這個(gè)文件的許可權(quán)限至少應(yīng)該為可讀和可執(zhí)行。在shell提示符下鍵入文件名就可執(zhí)行shell程序。想要多次執(zhí)行一組命令,shell提供了一種功能,讓你將這組命令存放在一個(gè)文件中,當(dāng)你運(yùn)行這個(gè)文件,它會(huì)象你在命令行輸入這些命令一樣。為了讓shell可以找到你的程序,你可以選擇輸入完。全路徑名,或者將這個(gè)腳本的路徑放在于你的PATH環(huán)境變量指定的路徑列表中。script,然后將$HOME/bin加入到他們的PATH環(huán)境變量中。shell腳本,因?yàn)閟hell腳本支持變量、命令行參數(shù)、交互式輸入、tests(判斷))、branches. (分支),和loops(循環(huán))等復(fù)雜的結(jié)構(gòu)。myprog執(zhí)行的時(shí)候,一個(gè)子shell會(huì)被創(chuàng)建。推薦在shell程序中提供注釋語句來注明程序的內(nèi)容。傳遞數(shù)據(jù)給shell腳本的一種方法就是通過環(huán)境。能打印出它的值,而當(dāng)color被輸出到環(huán)境中就可以被子shell讀取。命令行參數(shù)對(duì)shell程序同樣有效,使用這種方式傳送信息給你的程序十分方便。

  

【正文】 nter you favorite two colors red blue tan The color you enterd are :blue tan red 如果使用命令行參數(shù)傳遞信息進(jìn)程序,在命令執(zhí)行之前用戶必須知道正確的語法。有一種情況,你想要在用戶執(zhí)行程序的時(shí)候提示他輸入這些參數(shù)。 read 命令就是用來在程序執(zhí)行的時(shí)候收集終端鍵入的信息。 通常會(huì)使用 echo命令來給用戶一個(gè)提示,讓他知道程序正在等待一些輸入,同時(shí)通知用戶應(yīng)該輸入的類型。因此,每一個(gè) read命令應(yīng)該在 echo命令后面。 read 命令會(huì)給出一個(gè)變量名的列表,用戶在提示符下輸入會(huì)給這些變量賦值(變量之間以空格分隔)。如果 read命令定義的變量比輸入的詞要多,多出的變量會(huì)被賦空值。如果用戶輸入的詞要 比變量多,剩余的數(shù)據(jù)會(huì)賦給列表中的最后一個(gè)變量。 一旦被賦值,你就可以象其他的 shell變量一樣存取這些變量。 注意: 不要混淆位置參數(shù)和變量 read。位置參數(shù)在命令被激活時(shí)直接在命令行中使用,而 read命令給變量賦值是在程序執(zhí)行之中,用戶響應(yīng)輸入的提示而給變量賦值。 read命令(繼續(xù)) 以下例子提示用戶輸入要被安裝的文件名: $ cat my_install3 echo $0 will install files into your bin directory echo “Enter the names of the files \c” read filenames mv $filenames $HOME/bin echo Instllation is plete ctrl + d $ chmod +x my_install13 $ my_install13 my_install13 will install files into your bin directory Enter the names of the files f1 f2 Installaton is plete 這個(gè)安裝腳本會(huì)提示用戶 輸入需要 chmod并移動(dòng)到 $HOME/bin的文件的文件名 。這個(gè)程序給用戶更多的關(guān)于應(yīng)該輸入數(shù)據(jù)情況的指引。而不像 install2中用戶必須在命令行中提供文件名,用戶使用程序不需要特殊的語法,程序讓用戶確切地知道要輸入什么。所有的輸入的文件名都會(huì)被賦值給變量 filenames。 另外的技術(shù) #號(hào)開始的文檔為注釋部分。 shell_program 的屬性可以不是可執(zhí)行的。 shell_program 必須是可讀的。 sh –x shell_program arguments 每一行在被執(zhí)行前被打印出來。 在調(diào)試程序時(shí)有用處。 在 shell程序中 ,符號(hào)的意思是后面是一段注釋,而 shell會(huì)自動(dòng)忽略#符號(hào)以后直到一個(gè)回車符號(hào)為止的所有字符。 執(zhí)行一個(gè) shell程序的另外一種方法是 : sh shell_program arguments 這種方式激活一個(gè)子 shell 并且指定這個(gè)子 shell 為執(zhí)行這個(gè)程序的命令解釋器。這個(gè)程序文件的屬性不一定必須為可執(zhí)行。這種方式的用途在: 你正在在一種 shell下工作,同時(shí)想要執(zhí)行用其他 shell命令語言寫的 shell程序十分有用。 你也可以在你的 shell 程序的第一行前加入 ! /usr/bin/ shell_name 來指定命令行解釋器,這樣如果你當(dāng)前正在 POSIX shell下工作,但是想要執(zhí)行一個(gè) C shell的腳本,你的 C shell程序的第一行應(yīng)該為: # !/usr/bin/csh 雖然 shell程序沒有調(diào)試器,命令: sh –x shell_program arguments 會(huì)在執(zhí)行每一行時(shí),先在屏幕上打印出 shell 程序的每一行。這允許你看到 shell 如何進(jìn)行文件名產(chǎn)生,變量替 代,和命令替代。這個(gè)選項(xiàng)對(duì)發(fā)現(xiàn)打字錯(cuò)誤十分有幫助。
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1