我有一个脚本如下:
#!/bin/bash
if [ -z "$1" ]; then
echo "Missing output folder name"
exit 1
fi
split -l 10000 --additional-suffix=.ordtmp orders.txt orders
for f in `ls *.ordtmp`; do
if [ "$2" == "local" ]; then
mv $f $1
else
hdfs dfs -copyFromLocal $f $1
rm -f $f
fi
sleep 3
done
Run Code Online (Sandbox Code Playgroud)
当我尝试运行它时,出现以下错误:
(base) 01HW993798:ch06 tcssig$ ./splitAndSend.sh
Missing output folder name
Run Code Online (Sandbox Code Playgroud)
文件是否期望在运行时提及输出文件夹?