编写一个脚本。菜单为:
1、创建用户
2、创建目录
3、创建文件
4、修改目录文件
5、修改文件权限
6、删除目录或者文件
7、退出
#!/bin/bash
#write by lijun
#Date 2014-07-15
#======================================================
#function check_error
#======================================================
function ch_error(){
if [ $? -eq 0 ]
then
echo "succeed!"
else
echo "failed...."
fi
}

#=====================================================
#1.function creat_users
#======================================================
function c_users(){
echo "Please input user's name"
read name1
useradd $name1
ch_error
echo "return main"
sleep 2
main
}

#======================================================
#2.function creat_directory
#======================================================
function c_dir(){
echo "Please input the path like:[/xx/xx/d_name]"
read path1
mkdir -p $path1
ch_error
echo "return main"
sleep 2
main
}
#=====================================================
#3.function creat_file
#====================================================
function c_file(){
echo "Please input the path like:[/xx/xx/f_name]"
read path2
touch $path2
ch_error
echo "return main"
sleep 2
main
}
#=====================================================
#4.funtion change_directory_name
#=====================================================
function change_dir_name(){
echo "Please input the path like:[/xx/xx/d_name] and the new name **the same path except new name**"
read path3 path4
mv $path3 $path4
ch_error
echo "return main"
sleep 2
main

}
#=====================================================
#5.function chmod_directory
#=====================================================
function chmod_dir(){
echo "Please input the path like:[/xx/xx/d_name] and the permission like:[755]"
read path5 perm
chmod $perm $path3
ch_error
echo "return main"
sleep 2
main
}
#=====================================================
#6.function delete_directory_or_file
#=====================================================
function delete_d_or_f(){
echo "Please input the path like :[xx/xx/directory_name or file_name]"
read path6
rm -rf $path6
ch_error
echo "return main"
sleep 2
main
}
#=============================================================================
main()
{
clear
echo "=============菜单============="
echo " "
echo "1.创建用户"
echo " "
echo "2.创建目录"
echo " "
echo "3.创建文件"
echo " "
echo "4.修改目录文件"
echo " "
echo "5.修改目录权限"
echo " "
echo "6.删除目录或者文件"
echo " "
echo "7.退出"
echo ""
read -p "请输入要选择的功能的序列号(1-7):" a
case $a in
1)
clear
c_users;;
2)
clear
c_dir;;
3)
clear
c_file;;
4)
clear
change_dir_name;;
5)
clear
change_dir;;
6)
clear
delete_d_or_f;;
7)
exit;;
*)
echo "You input the wrong chioce!!";;
esac
}
main