我写了一个脚本来将文件移动/复制到特定文件夹。 我需要检查文件名并移至相应的文件夹。 我可以读取文件名,但是,检查文件名是否包含给出错误的字符串。
这是我的脚本::
for eachfile in *; do
echo "INSIDE"
echo $eachfile
if [ [ $eachfile = "CHPOE05"* ] ]; then
echo $eachfile
else
echo "invalid"
fi
done
以下是我的错误:
Uploading file IN PCS FOLDER
INSIDE
CHPOE0500001.txt
INCOK1IGT1.sh: line 44: [: too many arguments
invalid
INSIDE
CHPOE050i1001.txt
INCOK1IGT1.sh: line 44: [: too many arguments
答案 0 :(得分:1)
删除[ [
和] ]
之间的空格似乎很适合我。