Linux下Shell编程问题!

来源:百度知道 编辑:UC知道 时间:2024/06/05 17:07:51
1.设计一个Shell程序,在/home目录下建立10个目录,即dir1~dir50。

2.设计一个shell程序,实现自动删除50个账号的功能。账号名为stud1至stud50。

3.用Shell编程,判断一文件是否具有可读权限,如果是将其拷贝到 /read 目录下

4.设计一个shell程序,备份并压缩/home目录的所有内容,存放在/ bak目录里,且文件名为如下形式hhmmss_home,hh为小时,mm为分,ss为秒。

请帮我写写代码,急用,请准确点,不胜感激!只有60分,全给了,谢谢!
请务必帮帮我啊,初学!

1
cd /home;i=1;while [ $i -le 50 ];do sudo mkdir dir${i};i=$(($i+1));done

2
i=1;while [ $i -le 50 ];do sudo userdel stud${i};i=$(($i+1));done

3假如文件是foo.txt,
$FILE_OBJ=foo.txt;if [ -r $FILE_OBJ ]; then sudo cp $FILE_OBJ /read/; fi

4
BAK_NAME=$(date +%H%M%S);tar -xjf ${BAK_NAME}_home /home

shell很简单,可以自己尝试下。看你的题目,只是一些常用命令的堆积而已,几乎用不到什么逻辑判断。

动手试试,你可以的。