国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

寫shellscript時(shí),要如何從terminal讀入字元?

2019-11-18 17:25:46
字體:
供稿:網(wǎng)友
在 sh 中,你可以用 read。通常是使用在回圈,如下例: 

        while read line 
        do 
            ... 
        done 

在 csh 中,則用 $<: 

        while ( 1 ) 
            set line = "$<" 
            if ( "$line" == "" ) break 
                ... 
        end 

很可惜的,csh 并沒有方法判斷空白行和檔案結(jié)尾(end-of-file)的不同。 

如果你要用 sh 從 terminal 讀一個(gè)字元,那么你可以試試 

        echo -n "Enter a character: " 
        stty cbreak         # or  stty raw 
        readchar=`dd if=/dev/tty bs=1 count=1 2>/dev/null` 
        stty -cbreak 
        echo "Thank you for typing a $readchar ."
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 江北区| 祁阳县| 抚远县| 盘山县| 元谋县| 广州市| 泸溪县| 车险| 石屏县| 新绛县| 宁德市| 郧西县| 柳林县| 唐山市| 迁西县| 江口县| 孝昌县| 交城县| 永兴县| 扎赉特旗| 方山县| 新竹市| 北海市| 陵水| 鹤岗市| 洛阳市| 九寨沟县| 大安市| 漳浦县| 临澧县| 西充县| 新疆| 嘉禾县| 大丰市| 黄大仙区| 涡阳县| 宜宾县| 惠水县| 石嘴山市| 延津县| 东乡县|