jsmin使用及其注意事项

1935阅读 0评论2009-04-14 zhangsanji
分类:系统运维

-
编码要求: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
上一篇:中文化FreeBSD
下一篇:FreeBSD笔记本外接显示器xorg.conf配置