用Shell編程,判斷一文件是不是字符設(shè)備文件,如果是將其拷貝到 /dev 目錄下。

用Shell編程,判斷一文件是不是字符設(shè)備文件,如果是將其拷貝到 /dev 目錄下。

程序?qū)崿F(xiàn)以及注釋如下:

#! /bin/bash

#cp.sh

#shell腳本的第一行是必須按照上面那種格式寫,因為它表示的含義是

#當(dāng)前的shell腳本使用/bin/bash處理;第二行一般寫腳本的文件名。

#1.echo 在屏幕上輸出后面的字符串,和C的printf功能一樣。

echo? -e "please input filename /n"

#2.判斷是那個文件?可以使用read命令從鍵盤上獲取文件名。

read FILENAME

#3.如何判斷是否是字符設(shè)備,3.1.這個就要使用到Test命令。而Test命令都是系統(tǒng)內(nèi)置的,我們記住了,

#使用就可以了。其中有[ -c FILENAME ]這個命令就是判斷FILENAME是否是字符設(shè)備,如果是為真;如果不是為假;

#3.2.這個程序中有如果...就....的問題,所以要用到if語句.但shell所用的if的語法和以前所學(xué)的C不

#一樣,但完成的功能一樣。if [ ... ]; then? fi

if[ -c $FILENAME ]

then

cp $FILENAME /dev

else

echo "It's not Charactor device file"

fi

#這個題目考察到了Shell的語法格式,以及read、if、test命令。特別test命令可以測試文件狀態(tài),可以測

#試數(shù)值大小,也可以比較字符串。所以我們以后if、while、for、until所用到條件都會使用到test命令。

--此篇來自于互聯(lián)網(wǎng),本人并不是作者,僅收錄。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • .bat腳本基本命令語法 目錄 批處理的常見命令(未列舉的命令還比較多,請查閱幫助信息) 1、REM 和 :: 2...
    慶慶慶慶慶閱讀 8,529評論 1 19
  • 官網(wǎng) 中文版本 好的網(wǎng)站 Content-type: text/htmlBASH Section: User ...
    不排版閱讀 4,695評論 0 5
  • 個人學(xué)習(xí)批處理的初衷來源于實際工作;在某個迭代版本有個BS(安卓手游模擬器)大需求,從而在測試過程中就重復(fù)涉及到...
    Luckykailiu閱讀 4,973評論 0 11
  • 好像到了一定的年紀(jì)(比如說上了大學(xué)),就會有人問你,你談戀愛了嗎?如果你說沒有,他們就會驚訝,問怎么還不談呀?好像...
    何阿禾閱讀 799評論 2 3
  • 我好想你,你知道嗎? 是的,你知道。我知道你知道。 你又何嘗不是擁有著一樣的情愫? 芭蕉不解丁香結(jié),同向春天各自愁...
    親親小尤兒閱讀 412評論 0 1

友情鏈接更多精彩內(nèi)容