我是靠谱客的博主 欢喜飞鸟,最近开发中收集的这篇文章主要介绍linux实验六shell编程(循环)linux实验六shell编程(循环),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

linux实验六shell编程(循环)

1、用shell编写九九乘法表程序

vi chengfabiao.sh

然后按小写的 i 键进行编辑

#!/bin/bash
for ((i=1;i<10;++i))
do
        for ((j=1;j<=i;j++))
        do
        		#-n是不自动换行,-e激活双引号内的转义字符
                echo -ne "$i*$j=$((i*j))t" 
        done
        echo #这个echo是为了换行使用
done

编辑完成后先按esc退出编辑模式,再按:wq保存并退出
使用chmod 755 chengfabiao.sh给文件赋予可执行权限
sh chengfabiao.sh执行文件
在这里插入图片描述

2、编写一个脚本程序,能根据输入的命令行参数采取不同的动作:如果是目录,则列出该目录内的文件;如果是可执行文件,则用shell执行;如果是可读文件,则分屏显示其内容。

vi panduan.sh
#!/bin/bash
if [ -e $1 ]
then
        if [ -d $1 ]
        then
                ls $1
        elif [ -x $1 ]
        then
                sh $1
        elif [ -r $1 ]
        then
                more $1
        fi
else
        echo "输入的参数无效!"
fi

在这里插入图片描述

在这里插入图片描述
使用q键退出分屏查看模式

3、编写shell脚本,创建目录/userdate,在该目录下批量创建100个目录,即user1~user100,并设置每个目录的权限,其中,其他用户的权限是:读;文件所有者的权限为:读、写、执行;文件所有者所在组权限为:读、写。

vi mulu,.sh
#!/bin/bash
mkdir /userdate
cd /userdate
for ((i=1;i<=100;i++))
do
	mkdir user$i
	chmod 764 user$i
done

在这里插入图片描述

最后

以上就是欢喜飞鸟为你收集整理的linux实验六shell编程(循环)linux实验六shell编程(循环)的全部内容,希望文章能够帮你解决linux实验六shell编程(循环)linux实验六shell编程(循环)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(51)

评论列表共有 0 条评论

立即
投稿
返回
顶部