码迷,mamicode.com
首页 > 其他好文 > 详细

L6 Shell

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

标签:style   blog   http   使用   文件   width   

写出以下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

标签:style   blog   http   使用   文件   width   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!