我正在尝试让一个脚本变得无头(就像我运行某个脚本一样)禁止) 在运行脚本的用户提供read
输入后。
这是我正在使用的脚本:
read -p "Please Input IP for FTP Server: " ip
read -p "Please Input FTP User: " ftpuser
read -p "Please Input FTP Password: " ftppasswd_u
read -p "Please Input The Patch Number You Wish To Download eg. 20180122: " FILE
read -p "Please Input Which Version Of TMFF You Are Downloading A Patch For eg. V191: " version
ftppasswd=${ftppasswd_u//@/%40}
#ftppasswd=$(sed 's/@/%40/' $ftppasswd_u)
echo "Downloading Patch " $FILE "from " $ip
wget -rnv ftp://$ftpuser:$ftppasswd@$ip/Patches/by_date/$FILE/weblogic
wget -rnv ftp://$ftpuser:$ftppasswd@$ip/Patches/by_date/$FILE/documentps
wget -rnv ftp://$ftpuser:$ftppasswd@$ip/Patches/by_date/$FILE/Readme.docx
确认一下,一旦用户提供了所有读取的输入,我希望 wget 是无头的(这样用户可以关闭他们的 shell)。这可能吗?谢谢
答案1
是的。最简单的方法是:
nohup wget -rnv ftp://$ftpuser:$ftppasswd@$ip/Patches/by_date/$FILE/weblogic &
nohup wget -rnv ftp://$ftpuser:$ftppasswd@$ip/Patches/by_date/$FILE/documentps &
nohup wget -rnv ftp://$ftpuser:$ftppasswd@$ip/Patches/by_date/$FILE/Readme.docx &
这将使其wget
同时运行,这可能没问题。