概述
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编程(循环)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复