• 2022-06-07 问题

    设计一个Shell程序,在/userdata目录下建立50个目录,即user1~user50,并设置每个目录的权限,其中其他用户的权限为:读;文件所有者的权限为:读、写、执行;文件所有者所在组的权限为:读、执行。<br/>答:<br/>#!/bin/sh<br/>i=1 A: -le 50 ]<br/>do<br/>if [ -d /userdata ];then<br/>mkdir -p /userdata/user$i<br/>chmod 754 /userdata/user$i<br/>echo "user$i"<br/>let "i = B: + 1" (或i=$(($i+1))<br/>else<br/>mkdir /userdata<br/>mkdir -p /userdata/user$i<br/>chmod 754 /userdata/user$i<br/>echo "user$i"<br/>let "i = C: + 1" (或i=$(($i+1))<br/>fi<br/>done

    设计一个Shell程序,在/userdata目录下建立50个目录,即user1~user50,并设置每个目录的权限,其中其他用户的权限为:读;文件所有者的权限为:读、写、执行;文件所有者所在组的权限为:读、执行。<br/>答:<br/>#!/bin/sh<br/>i=1 A: -le 50 ]<br/>do<br/>if [ -d /userdata ];then<br/>mkdir -p /userdata/user$i<br/>chmod 754 /userdata/user$i<br/>echo "user$i"<br/>let "i = B: + 1" (或i=$(($i+1))<br/>else<br/>mkdir /userdata<br/>mkdir -p /userdata/user$i<br/>chmod 754 /userdata/user$i<br/>echo "user$i"<br/>let "i = C: + 1" (或i=$(($i+1))<br/>fi<br/>done

  • 1