首页 > 其他 > 详细

L6 Shell

时间:2014-07-21 08:19:36      阅读:652      评论:0      收藏:0      [点我收藏+]

写出以下shell脚本
1 判定一个用参数指定的文件是否为可执行,如果不是,则改为可执行#!/bin/bash

if [ -x $1 ]
then echo "OK"
else
echo "chmod a+x"
chmod a+x $1
fi

 

bubuko.com,布布扣
2 用while和until循环,实现输出某年前9个月月历的效果


#!/bin/bash
n=1;
while [[ $n -lt 10 ]] ;
    do
        cal $n $1;
        ((n++));
done;
bubuko.com,布布扣

 

#!/bin/bash
n=1;
until [[ $n -gt 9 ]];
do
echo $n
cal $n $1
((n++));
done ;

bubuko.com,布布扣

 


3 使用here文档写一个脚本,来实现删除某个指定文件时不用回答yes or no而直接删除,限定不能使用rm的-f开关

 

#!/bin/bash
rm $1 << EOF
yes
EOF

 

使用脚本删除output.sh

bubuko.com,布布扣


4 写一个脚本,可以输出用参数指定的年,以及该年中某几个用参数指定的月的月历,月的个数是不固定的

#echo $year
shift
for i
do
cal $i $year
done

bubuko.com,布布扣

L6 Shell,布布扣,bubuko.com

L6 Shell

原文:http://www.cnblogs.com/oraclesea/p/3857474.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!