一个简单的shell脚本报错,错误码是too many arguments

2024-11-27 12:03:30
推荐回答(2个)
回答1:

#!/bin/bash
file_list="opt/trap.log /opt/Data_Migration.conf /opt/test.sh"
for i in $file_list
do
file_size=`du -sh $i`
if [[ $file_size > 1 ]]; then
echo $file_size
fi
done

]; 这俩连着
把 -gt 换成 >

回答2:

用awk或者cut 先把数据提取出来