我必须测试一些FTP问题,所以我正在编写这个脚本,它会循环x次,随机播放几秒钟并继续。我正在看样品,这是我提出的但不能让它运行。关于脚本有什么问题的任何想法?
#! /bin/bash
HOST='host'
USER='user'
PASSWD='password'
i=1
while [[ $i -le 25 ]]
do
echo "$i"
ftp -n -v $HOST << EOT
quote USER $USER
quote PASS $PASSWD
bye
x=$(( ($RANDOM % 4) + 1))
echo "Sleeping $x number of seconds";
sleep $x
let i=i+1;
EOT
done
exit 0
答案 0 :(得分:2)
heredoc结束标记EOT
位于错误的位置。像这里纠正它:
#! /bin/bash
HOST='host'
USER='user'
PASSWD='password'
i=1
while [[ $i -le 25 ]]
do
echo "$i"
ftp -n -v $HOST << EOT
quote USER $USER
quote PASS $PASSWD
bye
EOT
x=$(( ($RANDOM % 4) + 1))
echo "Sleeping $x number of seconds"
sleep $x
let i=i+1
done
exit 0