请教一个关于SHELL的问题

gemini8505
请教一个关于SHELL的问题

[tongeasy@shortmessage prefix]$ cat *.sh
#! /bin/sh
ftp -n << --!
open $1
user $2 $3
cd   $4
lcd  $5
put  $6
bye
--!




ftp -n << --!  中的“--!”是什么意思呀?
为什么尾部还有个对应的--!

cuci
ftp -n << --!

--!

这个是配对的,也可以换掉,但要保持一致

gemini8505
如果换掉“--!”,那

#! /bin/sh
ftp -n << --!
open $1
user $2 $3
cd   $4
lcd  $5
put  $6
bye
--!



要怎么写呢?

gemini8505
还有个问题请教下

ftp -n中的-n,我刚才man ftp并没有看出-n存在的必要性,麻烦一起解释下。谢谢。:lol:

jinl
search shell program about what is "here document "

gemini8505
here document ???

jinl
yes,just google it

vermouth
<< 的意思是以后面所给的字符结束
想换的话,把脚本里的"--!"全换成别的字符串。

gemini8505
Thank you very much!