在 bash 脚本中从 shell 输入

在 bash 脚本中从 shell 输入

我有一个 bash 脚本,我想修改它以支持来自 shell 的输入,我必须在运行脚本后输入链接

wiak@test:~$ scripts/lget.sh
gimme cookie!
https://raw.github.com/nwgat/scripts/master/lget.sh
80 bytes transferred
done.
wiak@test:~$

就像来自 shell 的这个输入

lget https://github.com/nwgat/scripts/raw/master/lftp.sh

bash 脚本

echo "gimme cookie!"
read down
lftp -e 'pget -n 5 '$down' && exit'
echo "done."

如果有人想 fork 它,也可以在 github 上找到 https://github.com/nwgat/scripts/blob/master/lget.sh

运行所需的软件:lftphttp://lftp.yar.ru/

答案1

尝试这个:

echo "gimme cookie!"
#read down
lftp -e 'pget -n 5 '$1' && exit'
echo "done."

现在您可以将链接作为命令行选项传递。$1 扩展为您传递给 shell 脚本的第一个命令行选项。

相关内容