网站模,wordpress网站模版,网站开发公司飞沐,做网站公司信科建站免费整理思维导图判断家目录下#xff0c;普通文件的个数和目录文件的个数输入一个文件名#xff0c;判断是否为shell脚本文件#xff0c;如果是脚本文件#xff0c;判断是否有可执行权限#xff0c;如果有可执行权限#xff0c;运行文件#xff0c;如果没有可执行权限…整理思维导图判断家目录下普通文件的个数和目录文件的个数输入一个文件名判断是否为shell脚本文件如果是脚本文件判断是否有可执行权限如果有可执行权限运行文件如果没有可执行权限给文件添加可执行权限。终端输入两文件名判断哪一个文件更新终端输入用户判断用户是否存在如果不存在添加用户输入学生成绩判断等级A[100,90),B[90,80),C[80,70),D[70,60)写一个shell脚本获取当前用户名用户id和工作路径统计/etc目录下以P或p开头的文件个数 2.判断家目录下普通文件的个数和目录文件的个数 #!/bin/bash
echo 目录文件的个数为$(ls -la ~/ | grep -cE ^d)
echo 普通文件的个数为$(ls -la ~/ | grep -cE ^-) 3.输入一个文件名判断是否为shell脚本文件如果是脚本文件判断是否有可执行权限如果有可执行权限运行文件如果没有可执行权限给文件添加可执行权限。 #!/bin/bash
read -p 请输入一个文件名: name
ret(expr index $name \.)len(expr length $name)str(expr substr $name $((ret1)) $len)if [ $str sh ]
then echo ${name}是脚本文件mkdir $nameif [ -x $name ]thenecho 有可执行权限bash $nameelseecho 没有可执行权限chmod ux,gx $namefi
elseecho ${name}不是脚本文件
fi4.终端输入两文件名判断哪一个文件更新 #!/bin/bash
read -p 请输入文件名 name1
read name2
if [ $name1 -nt $name2 ]
thenecho ${name1}更新
elseecho ${name2}更新
fi5.终端输入用户判断用户是否存在如果不存在添加用户 ubuntuubuntu:804$ cat 5.sh
#!/bin/bash
read -p 请输入用户: user
id $user /dev/null
if [ $? -eq 0 ]
then echo 用户${user}存在
else echo 用户${user}不存在sudo adduser $user
fi6.输入学生成绩判断等级A[100,90),B[90,80),C[80,70),D[70,60) #!/bin/bash
read -p 请输入学生成绩: score
if [ $score -le 100 -a $score -gt 90 ]
thenecho A
elif [ $score -le 90 -a $score -gt 80 ]
thenecho B
elif [ $score -le 80 -a $score -gt 70 ]
thenecho C
elif [ $score -le 70 -a $score -gt 60 ]
thenecho D
elif [ $score -le 60 -a $score -ge 0 ]
then echo 不合格
elseecho 请输入正确的成绩
fi7.写一个shell脚本获取当前用户名用户id和工作路径 #!/bin/bash
user$(whoami)
echo $user
id -u $user
$PWD $user 8. 统计/etc目录下以P或p开头的文件个数 #!/bin/bash
ls /etc | grep -cE ^P|^p