shell程式設計的初體驗

2021-08-20 18:28:49 字數 990 閱讀 6403



程式的功能如下:

編寫乙個shell指令碼,實現以下功能

1、與使用者互動,輸入乙個目錄名,檢測該目錄是否存在。存在則繼續下面的操作,不存在則退出

2、當目錄名存在時,迴圈判斷並輸出目錄中各檔案的許可權。

#! /bin/bash 

echo "請輸入乙個目錄"

read dir

if [ -d $dir ]

then

cd $dir

for file in *

do echo -n "$file檔案的許可權是:"

ls -l $file | awk ''

done

else echo "輸入錯誤"

exit

fi

第二種方法:

read -p "please input  a dir "  dirname

if [ "$dirname" == "" ]

then echo "you input is error"

exit

elif [ -d "$dirname" ]

then

filelist=$( ls $dirname)

for filename in $filelist

do per=""

test -r $dirname/$filename && per="$per -r"

test -w $dirname/$filename && per="$per -w"

test -x $dirname/$filename && per="$per -x"

echo "the file $dirname/$filename's per is $per "

done

else echo "you input is error"

exit

fi

結對程式設計初體驗

軟工三的第一次作業,我和隔壁宿舍的高賢達組成一組結隊程式設計,第一次嘗試這種程式設計方式,我感覺到了一些方便之處,也感受到了一些不便之處,特地在此記錄下來這次的感受。結對程式設計感受 方便之處 第一,兩個人結隊程式設計的時候,就好像自己一邊寫,一遍又在檢查一樣,比這個還要強,因為寫這段 的腦子和檢視...

shell指令碼初體驗

去投遞簡歷的時候,經常看到shell指令碼優先?感覺值得摸索一下 關於shell指令碼的定義,在網上很多,就不過多描述了,其實就是把它當成乙個方法,在linux下執行而已 將許多指令封裝起來,方便下次呼叫,不用重複執照輪子 上 玩一玩 first blood bin bash first shell...

winSock網路程式設計初體驗

在windows下進行tcp的socket程式設計主要有以下步驟 1.初始化wsa winsock word wversionrequested wsadata wsadata wversionrequested makeword 2,0 if wsastartup wversionrequeste...