lygyh9985825 发表于 2018-8-20 12:11:14

shell 操作文件来创建多个目录

  列如:设计一个shell 程序,在/students 目录下建立50个目录,设置每个目录的权限
  1、文件的所在组权限为:读和写
  2、文件的所有者为:读和写执行
  3、文件的用户权限为:读
  本例用到的while 循环语句,和mkdir、chmod、 echo 等命令.
  代码实现:
  #!/bin/bash   //定义执行脚本执行环境
  #filename :chuangjianmulu//定义脚本文件名
  i=1   //定义变量
  while [ $i -le 50 ]   //循环判断小于50 目录
  do
  if [ -d /student ];then   //执行判断目录是否存在,
  mkdir /student/student$i//在目录存在的情况下,在目录下创建 目录student .
  chmod 754 /student/student$i//修改目录属性
  echo "student$1"   //输出目录
  i=$(($i+1))   //变量自动加1
  else   //if 循环语句else
  mkdir /student   //在目录不存在的情况下,创建主目录/student
  mkdir /student/student$i//创建学生单个目录
  chmod    754/student/student   //修改学生目录属性
  echo "student$i   //输出学生目录
  i=$(($i+1))//变量i 自动加1
  fi   //if 语句中结束
  done//done表示while 循环体结束

页: [1]
查看完整版本: shell 操作文件来创建多个目录