#!/bin/bash
/usr/bin/ftp -n <<!
open 172.16.16.42
user zhang zhang
bin
lcd /opt/
prompt
get $1
close
by
!
exit 0
解釋?zhuān)?br />
-n意思是不讀取默認(rèn).netrc文件中的設(shè)定
<<重定向文件的導(dǎo)入
!是即時(shí)文件的標(biāo)志它一般都是成對(duì)的出現(xiàn),用來(lái)標(biāo)識(shí)即時(shí)文件的開(kāi)始和結(jié)尾
另外,當(dāng)要執(zhí)行的程序以多線(xiàn)程方式運(yùn)行時(shí),通常會(huì)出問(wèn)題,就是程序只接受了命令,但shell立即結(jié)束,導(dǎo)致不能得到結(jié)果。
要解決這種問(wèn)題,有兩個(gè)方案:
1、讓程序在后臺(tái)運(yùn)行
2、如果程序提供了其他命令,如查詢(xún)狀態(tài),則讓shell繼續(xù)執(zhí)行此類(lèi)命令。