国产一级一区二区_segui88久久综合9999_97久久夜色精品国产_欧美色网一区二区

掃一掃
關注微信公眾號

Shell編程概述(4)
2007-03-09   hrbpost.com

1.7 read 命令

語法:

read variable [variable......]

例子:

$ cat color6

echo This program prompts for user input

echo “please enter your favorite two colors -> \c”

read color_a color_b

echo The colors you entered are: $color_b $color_a

$ chmod +x color6

$ color6

This program prompts for user input

Please enter your favorite two colors -> red blue

The colors you entered are: blue red

$ color6

This program prompts for user input

Please enter you favorite two colors -> red blue tan

The color you enterd are :blue tan red

用戶使用命令行參數傳遞信息進程序,在命令執行之前,用戶必須知道正確的語法。有一種情況,你想要在用戶執行程序的時候提示他輸入這些參數。read命令就是用來在程序執行的時候收集終端鍵入的信息。

你通常會想要使用echo命令來提供用戶一個提示,讓他知道程序正在等待一些輸入,同時通知用戶應該輸入的類型。因此,每一個read命令應該在echo命令前面。

read命令會給出一個變量名的列表,這些變量會被用戶在提示符下輸入的詞賦值。(以空格分隔)。如果read命令定義的變量比輸入的詞要多,剩余變量會被賦空值。如果用戶輸入的詞要比變量多,剩余的數據會賦給列表中的最后一個變量。

一旦被賦值,你就可以象其他的shell變量一樣存取這些變量。



注意:不要混淆位置參數和變量read。位置參數在命令被激活時在命令行中定義

read命令給變量賦值是在程序執行之中,通過對輸入提示的響應而給變量賦值。

以下例子提示用戶輸入要被安裝的文件名:

$ 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 complete

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 complete

這個安裝會提示用戶輸入chmod和移動到$HOME/bin的文件名。這個程序給用戶更多的關于應該輸入數據情況的指引。而不像install2中用戶必須在命令行中提供文件名。用戶使用程序不需要特殊的語法。程序讓用戶確切地知道要輸入什么。所有的輸入的文件名都會被賦值給變量filenames。



1.8 另外的技術

#號開始的文檔為注釋部分。

sh shell_program argumetns?

shell_program 的屬性可以不是可執行的。

shell_program 必須是可讀的。

sh –x shell_program arguments

每一行在被執行前被打印出來在調試程序時有用處。

在shell程序中,#符號被用來提供一段注釋。shell會忽略#符號后邊的字符,直到一個回車符號為止。

執行一個shell程序的另外一種方法是:sh shell_program arguments

這種方式激活一個子shell并且指定這個子shell為執行這個程序的命令解釋器。這個程序文件不是必須為可執行的。這種方式的用途在:你正在在一種shell下工作,同時想要執行用其他shell命令語言寫的shell程序十分有用。

你也可以在你的shell程序的第一行前加入#!/usr/bin/ shell_name來指定命令行解釋器。因此,如果你當前正在POSIX shell下工作,但是想要執行一個C shell的腳本,你的C shell程序的第一行應該為:

#!/usr/bin/csh

雖然shell程序沒有調試器,命令:

sh –x shell_program arguments

會在執行每一行時,先在屏幕上打印出shell程序的每一行。這允許你看到shell如何進行文件名產生,變量替代,和命令替代。這個選項對發現打字錯誤十分有幫助。

熱詞搜索:

上一篇:Shell編程概述(3)
下一篇:Shell常見知識(1)

分享到: 收藏
国产一级一区二区_segui88久久综合9999_97久久夜色精品国产_欧美色网一区二区
国产日韩欧美一区二区三区综合| 精品福利在线导航| 亚洲成人7777| 91精品国产麻豆| 国产激情视频一区二区在线观看| 久久久久久夜精品精品免费| 国产一区999| 亚洲色图在线播放| 91精品婷婷国产综合久久性色| 丝袜亚洲另类欧美综合| 久久视频一区二区| 97久久久精品综合88久久| 丝袜美腿亚洲综合| 国产亚洲综合在线| 欧美无砖专区一中文字| 天堂久久一区二区三区| 精品福利视频一区二区三区| 国产盗摄精品一区二区三区在线| 成人免费一区二区三区在线观看| 在线视频一区二区三区| 麻豆精品一区二区综合av| 成人aa视频在线观看| 奇米影视一区二区三区小说| 国产日韩av一区二区| 欧美日韩高清一区二区不卡| 狠狠久久亚洲欧美| 日韩精品一区第一页| 亚洲欧美日韩中文播放 | 亚洲chinese男男1069| 国产欧美一区二区精品性色| 678五月天丁香亚洲综合网| 99vv1com这只有精品| 国产不卡高清在线观看视频| 美女诱惑一区二区| 美国三级日本三级久久99 | 亚洲国产日产av| 亚洲精品国产高清久久伦理二区| 国产精品欧美久久久久一区二区| 欧美不卡一区二区三区四区| 欧美精品aⅴ在线视频| 91精品国产黑色紧身裤美女| 5566中文字幕一区二区电影| 欧美日韩一区二区三区在线看| 色丁香久综合在线久综合在线观看| 国产成人免费av在线| 色婷婷久久综合| 欧美久久久久久久久久| 日韩精品在线网站| 亚洲激情综合网| 美女脱光内衣内裤视频久久影院| 韩国中文字幕2020精品| 99精品国产视频| 欧美日本国产视频| 日本一区二区三区国色天香 | 欧美不卡一区二区三区| www久久精品| 亚洲高清视频中文字幕| 国产一区二区三区在线观看精品 | 国产精品一卡二卡在线观看| 国产一二精品视频| 欧美丝袜第三区| 亚洲午夜电影网| 亚洲成人av一区二区三区| 亚洲综合色成人| 最新久久zyz资源站| 日韩美一区二区三区| 国产精品无圣光一区二区| 亚洲精品国产一区二区三区四区在线| 国产精品久久久久久久久动漫 | 宅男噜噜噜66一区二区66| 精品久久久久av影院| 亚洲国产sm捆绑调教视频| 97国产一区二区| 亚洲精品一区二区三区四区高清| 亚洲欧美一区二区三区久本道91| 国产精品免费人成网站| 国产欧美一区二区三区在线老狼 | 中文一区二区完整视频在线观看| 中文字幕制服丝袜一区二区三区| 日韩精品高清不卡| 欧美另类videos死尸| 亚洲综合激情网| 欧美日本在线一区| 日韩国产精品久久久| 777色狠狠一区二区三区| 日韩在线一区二区| 精品国产一区二区三区忘忧草 | 五月开心婷婷久久| 欧美日韩午夜在线| 日韩精品免费视频人成| 一本色道久久综合狠狠躁的推荐| 日韩美女视频一区二区在线观看| 秋霞电影一区二区| 亚洲免费看黄网站| 欧美视频一区在线| 日本aⅴ精品一区二区三区 | 成人精品免费视频| 一区二区成人在线视频| 久久影院电视剧免费观看| aaa欧美大片| 天天综合天天做天天综合| 日韩精品专区在线影院重磅| 成人短视频下载| 免费欧美在线视频| 亚洲精品欧美激情| 久久久精品免费网站| 日韩一区二区三区观看| 日本道在线观看一区二区| 韩国女主播一区| 日韩国产精品大片| 香蕉久久夜色精品国产使用方法| 久久久久国产精品麻豆| 精品久久久久久久久久久久久久久久久| 国产精品系列在线播放| 亚洲欧美经典视频| 中文字幕一区二区三区视频 | 欧美视频第二页| 99精品欧美一区二区三区综合在线| 亚洲成人激情社区| 一区二区三区国产精品| 亚洲自拍偷拍麻豆| 制服.丝袜.亚洲.中文.综合| 日本精品视频一区二区三区| 91在线porny国产在线看| 日本高清不卡aⅴ免费网站| 欧美日韩一区二区三区四区| 欧美日韩一级视频| 欧美成人在线直播| wwwwww.欧美系列| 国产精品私人影院| 一区二区三区自拍| 毛片基地黄久久久久久天堂| 免费在线一区观看| 高清久久久久久| 欧美日韩一区二区电影| 精品久久国产字幕高潮| 91精品国产日韩91久久久久久| 精品日韩一区二区| 日本一区二区三区高清不卡| 悠悠色在线精品| 国产精品一区免费在线观看| 成人深夜福利app| 精品欧美黑人一区二区三区| 日韩欧美一区电影| 国产精品乱人伦一区二区| 亚洲成人自拍偷拍| 国产成人在线网站| 欧美性大战xxxxx久久久| 精品三级av在线| 亚洲一区二区视频在线| 国产91高潮流白浆在线麻豆 | 色老综合老女人久久久| 亚洲精品一区二区精华| 天天操天天综合网| 99久久久久久| 国产精品久久久久国产精品日日| 视频一区在线播放| 成人精品高清在线| 久久亚区不卡日本| 久久精品国产77777蜜臀| 欧美日韩一区二区三区四区五区 | 国产精品狼人久久影院观看方式| 婷婷成人激情在线网| 欧美伊人久久大香线蕉综合69 | 亚洲欧美另类久久久精品2019| 国产成人鲁色资源国产91色综| 337p粉嫩大胆噜噜噜噜噜91av| 九一九一国产精品| 欧美变态口味重另类| 国产成人免费网站| 国产精品午夜在线观看| 91在线你懂得| 日韩精彩视频在线观看| 色av成人天堂桃色av| 欧美日韩中文国产| 国产精品福利影院| 欧美日韩高清不卡| 成人一二三区视频| 亚洲欧美日韩中文播放| 日韩一区二区三区av| 不卡视频一二三| 中文字幕第一页久久| 91看片淫黄大片一级在线观看| 亚洲国产精品精华液网站| 日韩一级二级三级精品视频| 蜜桃一区二区三区在线观看| 678五月天丁香亚洲综合网| 国产传媒久久文化传媒| 亚洲高清一区二区三区| 亚洲国产经典视频| 欧美一区二区成人6969| 色欧美片视频在线观看| 国产一区二区三区日韩| 热久久国产精品| 香蕉乱码成人久久天堂爱免费| 国产精品久久久一区麻豆最新章节| 日韩精品自拍偷拍| 久久综合五月天婷婷伊人| 这里只有精品电影| 91精品国产综合久久香蕉的特点|