測試空間
旗下
大頭針出品
設計乙個shell程式,在/userdata目錄下建立50個目錄,即user1~user50,並設定每個目錄的許可權,其中其他使用者的許可權為:讀;檔案所有者的許可權為:讀、寫、執行;檔案所有者所在組的許可權為:讀、執行。
程式實現及注釋如下:
#! /bin/bash
#adddir.sh
i=1#while迴圈
while [ $i -le 50 ]
do#利用 test命令 [ -d /userdata ]:判斷/userdata是否存在,如果存在直接建立子目錄,不存在先建立/userdata
#再建立子目錄。
if [ -d /userdata ]
then
#mkdir -p的意思是:無論父目錄/userdata存在與否,都會建立/userdata/user$i
mkdir -p /userdata/user$i
else
mkdir /userdata
mkdir -p /userdata/user$i
fi#根據題目的意思:/userdata/user$i應該是具有754許可權,所以利用chmod賦許可權。
chmod 754 /userdata/user$i
i=$(($i+1))
done
linux shell面試題:
linux面試題之shell程式設計詳解(一)
linux面試題之shell程式設計詳解(二)
linux面試題之shell程式設計詳解(三)
Linux面試題之shell程式設計詳解(二)
測試空間 旗下 大頭針出品 編寫shell程式,實現自動刪除50個賬號的功能。賬號名為stud1至stud50。程式實現及注釋如下 bin bash deluser.sh 考察while迴圈 i 1while i le 50 do 檢視賬戶是否存在 只需要在 etc passwd檔案查詢就可以了。我...
經典shell面試題
script argument 例子 顯示檔名稱指令碼 show.sh file1.txt cat show.sh bin bash cat 1 第乙個引數 1,第二個引數 2 例子 指令碼會複製檔案 arg1 到目標位址 arg2 copy.sh file1.txt tmp cat copy.sh...
C 面試題之i 面試題
i 面試題1.cpp 中國台灣某著名防毒軟體公司2005年10月面試題 int i 3,j 4 i?i j printf d d n i,j a.3 3 b.4 4 c.3 4 d.4 3 答案b i 面試題2.cpp 中國某著名計算機金融軟公司2005年面試題 int x 1,j 2 int k ...