Shell的簡單程式設計

2022-10-09 19:37:40 字數 692 閱讀 5756

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 任意內容,是分隔符,相當於 我們常用...