猿问

麻烦帮忙看看,关于shell脚本的here document用法请教哦!

ftp -n $Server <<End-Of-Session
user anonymous "$Password"
binary
bell
cd $Directory
put "$Filename.lsm"
put "$Filename.tar.gz"
bye
End-Of-Session

上述通过ftp存放文件的shell脚本中,End-Of-Session是Here Document用法?我理解就是到达最下方的End-Of-Session后会自动返回第一行,这样不就是死循环了?请指教!谢谢!

MM们
浏览 316回答 1
1回答

潇潇雨雨

Here Documents的用处是将 后面的内容作为命令的输入自动提供给前面的命令。和循环无关。在你的问题里,就相当于依次输入user xxxbinarybell...bye到 ftp 链接后的输入中。
随时随地看视频慕课网APP
我要回答