我需要做的是將一個長文本文件剪成10行,行數相同。所以我寫了下面的腳本。Bash腳本語法錯誤:期望的操作數(錯誤標記爲「=」)
#!/usr/bin/bash
filename="$1"
count=0
file=0
br=$(wc -l $filename | awk '{print $1}')
let br = $br/10
while read -r line
do
let count = count + 1
name="$line"
echo $name >> file$file.csv
if [ $count = $br ];then
let count=0
let file+=1
fi
done < "$filename"
腳本產生以下錯誤,我不明白
cut.sh: line 9: let: =: syntax error: operand expected (error token is "=")
我已閱讀similar topic但還是沒能找到解決的辦法。 任何想法都歡迎。由於
只需複製/粘貼shellcheck.net你的腳本,並修復所有語法錯誤。 – anubhava