shell脚本报错
发布网友
发布时间:2022-05-24 00:19
我来回答
共3个回答
热心网友
时间:2024-12-13 09:34
#!/bin/bash
file_list="opt/trap.log /opt/Data_Migration.conf /opt/test.sh"
for i in $file_list
do
file_size=` -sh $i`
if [[ $file_size > 1 ]]; then
echo $file_size
fi
done
]; 这俩连着
把 -gt 换成 >
希望对你能有所帮助。
热心网友
时间:2024-12-13 09:34
#!/bin/bash
mul=1
for i in `seq 1 10`;do
mul=`expr $mul \* $i`
done
echo "10! = $mul"
追问真的可以也,原来的为什会报错?
追答因为你是把"1234567910"当成一条字串赋给了变量i,expr计算时报的语法错误。
热心网友
时间:2024-12-13 09:35
#!/bin/bash
file_list="opt/trap.log /opt/Data_Migration.conf /opt/test.sh"
for i in $file_list
do
file_size=` -sh $i`
if [[ $file_size > 1 ]]; then
echo $file_size
fi
done
]; 这俩连着
把 -gt 换成 >