1樓:小米飛貓
$cat test.sh
#!/bin/bash
if [ -c $1 ];then
echo "$1是字元裝置檔案"
else test -e $1 || echo "this file is not exist"
fiif test -d $2;then
echo "$2是目錄檔案"
for file in `ls $2/*.c`
dols -l $file
done
else test -e $2 || echo "this file is not exist"
fi$./test.sh ddd.c test
test是目錄檔案
-rw-rw-r--. 1 flycat flycat 0 1月 1 21:20 test/aaa.c
-rw-rw-r--. 1 flycat flycat 0 1月 1 21:20 test/bbb.c
-rw-rw-r--. 1 flycat flycat 0 1月 1 21:20 test/ccc.c
2樓:
for /r file in (*.c)
改為for file `ls *.c`
ls -l file
改為ls -l $file
linux的shell程式設計中的符號是什麼
符號在shell裡面正式的名稱叫做backquote 一般叫做命令替換 其作用是將引用命令的輸出替換到字串或者變數 通常的 你需要在一個序列中需要用到其它命令的輸出,就可以用 這個 符號表示 中間為可執行的命令。1 在字串指令中,還需要其他的指令提供資訊可以用 command 2 在字串指令中,中的...
linu的shell指令碼程式設計中如何確保一條指令指令
使用echo 接收上條命令 bai的標du準輸出,如果返回的是0就代表zhi上條命dao令是成功的,如版果是錯誤輸出或權者沒有輸出,那個返回的都不是0。例 判斷httpd是否啟動 echo httpd服務啟動成功 fi剛才沒看下面 make make install 前面那條命令執行成功後才會執行後...
linux下的shell程式設計 如何替換檔案中的內容
sed i s connection connection mysql keystone chenshake 192.168.4.97 keystone g file 語法 sed i s 內容 複製1 內容2 檔名,內容1後面的.是正則匹配connection 任意內容,是分隔符,相當於 我們常用...