bash shell(4):读取文件大小,移动文件,复制文件,字符串转数字

下面是代码:
注意:

1、if [ expression ],表达式两边需要空格

2、a=$[aa],字符串转为int类型

3、赋值的时候不能有空格

#!/bin/shell
fn="file_1"
to="file_2"
for file in `ls $fn`
do
     echo $file
     aa=`ls -l $fn/$file | awk '{ print $5}'`
     echo $aa
     a=$[aa]
     if [ $a -gt 0 ];then
          `cp $fn/$file $to/$file`
     fi
done

 

posted on 2017-07-06 17:26  细雨微光  阅读(823)  评论(0编辑  收藏  举报