linux複習2(shell指令碼3)

2021-10-01 11:03:46 字數 1054 閱讀 7460

1.設計乙個shell程式,判斷一檔案是不是塊或字元裝置檔案,如果是將其拷貝到/root/mydev目錄下。

1 echo

-e "please input a filename"

2 read filename

3 if

[-c $filename

];then

4 cp

$filename mydev

5 else

6 echo

"it is not charactor filename"

7 fi

8 echo

" "

編寫shell指令碼,實現自動刪除20個賬號功能,賬號名為stu1至stu20。

for

((i=1;i<=20;i++))

}

3.*. 設計乙個shell程式,在/test目錄下建立20個目錄,即test1~test20,並設定每個目錄的許可權,其中其他使用者的許可權為:讀;檔案所有者的許可權為:讀、寫、執行;檔案所有者所在組的許可權為:讀、執行。

for

((i=1;i<=20;i++))

}

用shell程式設計,在每月第3天備份並壓縮/var/log目錄的所有內容,存放在/root/log_bak目錄裡,且檔名為如下形式yymmdd_log,yy為年,mm為月,dd為日。

#crontab    -e

0 0 3 1-12/1 *

/root/tar.sh

#chmod a+x /root/tar.sh

#vi tar.sh

tar -zcvf `date +

%y%m%d`_log.tar.gz /

var/log /root/log_bak

Shell學習 2 Shell變數

在shell中,變數的定義很簡單。shell變數 定義變數 var ddiicey 需要注意的是,與平時我所編寫的高階語言 c c python 等不同,變數名和 之間不能有空格。變數名的命名與其他語言一樣都遵循如下規則 下面給出了shell中一些合法以及非法的變數名示例 合法的變數名 runoob...

Linux 基礎知識(2) shell 簡介

jianliu ubuntu cat etc shells etc shells valid login shells bin sh bin dash bin bash bin rbash2 檢視當前系統正在使用的shell jianliu ubuntu echo shell bin bash3 常...

0409學習總結2(shell指令碼檔案的學習)

shell命令解析器 1.shell指令碼是乙個包含一系列命令序列的文字檔案,當執行這個指令碼檔案時,檔案中包含的命令序列將得到執行。2.shell指令碼有兩種執行方式 1 互動式 使用者輸入一條命令,shell就執行一條 2 批處理 寫成shell指令碼,一次性執行 3.shell指令碼編輯格式首...