我想從我的計算機中刪除大量文件,並且我正在嘗試使用rm
命令編寫bash腳本來執行此操作。我想知道的是如何在bash中實現平等,以及爲什麼我的代碼(下面發佈)不能編譯。感謝您的幫助!使用bash在Unix中刪除文件
#!/bin/bash
# int-or-string.sh
b="0000"
c="linorm"
f=500
e1=2
e2=20
e3=200
e4=2000
for i in {0..10000}
do
a=$(($f*$i))
if ["$i" -eq "$e1"]
then
b="000"
echo $b$
fi
if ["$i" -eq "$e2"]
then
b='00'
fi
if ["$i" -eq "$e3"]
then
b='0'
fi
if ["$i" -eq "$e4"]
then
b =''
fi
if [bash$ expr "$i" % "$e3$ -ne 0]
then
d = $b$c$a
rm d
fi
done
請編輯您的問題,以包含您收到的任何錯誤消息。在你最後一行的附近,'如果[bash $ expr'$ i'...'看起來非常可疑。 .....你知道shell腳本並不真正編譯,對吧? ;-) 祝你好運。 – shellter