Chinaunix首页 | 论坛 | 博客
  • 博客访问: 139724
  • 博文数量: 57
  • 博客积分: 2500
  • 博客等级: 少校
  • 技术积分: 580
  • 用 户 组: 普通用户
  • 注册时间: 2008-06-04 22:57
文章分类

全部博文(57)

文章存档

2011年(1)

2010年(1)

2009年(55)

我的朋友

分类: 系统运维

2009-04-14 11:14:03

-
编码要求:ascii或者utf-8,其他编码不保证能正常工作
小心:程序可能产生二义性表达式:a + ++b压缩后变成a+++b等效于a++ + b,结果错误所以这样的代码应该写成a + (++b)
建议: -

#!/bin/sh
#filename: jssmin.sh
#usage: jssmin.sh [file1 file2 file3 ...]
if [ ! -x /path/to/jsmin ]; then
    echo "jsmin not found";
    exit;
fi
for FILENAME in $@; do
    if [ ! -f $FILENAME ]; then
        continue;
    fi  
    mv $FILENAME ${FILENAME}.bak;
    echo ">>> original file backuped: ${FILENAME}.bak";
    cat ${FILENAME}.bak | jsmin > $FILENAME;
done
阅读(1864) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~