Chinaunix首页 | 论坛 | 博客
  • 博客访问: 4733819
  • 博文数量: 930
  • 博客积分: 12070
  • 博客等级: 上将
  • 技术积分: 11448
  • 用 户 组: 普通用户
  • 注册时间: 2008-08-15 16:57
文章分类

全部博文(930)

文章存档

2011年(60)

2010年(220)

2009年(371)

2008年(279)

分类:

2008-11-16 19:49:40

shell注释是#大家都知道,就像c的//,可是c的/**/可以实现段注释,shell怎么办到呢??

shell注释段
    :<<BLOCK
    ...
    segment
    ...
    BLOCK

cat date.sh
#!/bin/bash

#usage:yyyymmdd

(($#!=1))||((${#1}!=8)) && { echo "Usage:yyyymmdd";exit 1; }

year=${1:0:4}
month=${1:4:2}
day=${1:6:2}
(cal $month $year|grep -q "$day" && echo ok || echo error) 2>/dev/null

#plus

:<<BLOCK
ubuntu
debian
centos
fedora
redhat
BLOCK

下面是shell高人netman的一点小PS:    
    : << 'BLOCK' 還可以將裡面的變量擴展關

阅读(1322) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~