我该怎么做?我正在尝试这样做 RESULT=`wget $URL`
PS-还有什么推荐的学习 shell 脚本的资源吗?
答案1
怎么样:
RESULT="`wget -qO- http://example.com`"
echo $RESULT
编辑:是的,有效。
答案2
首选方式是
result=$(wget -qO- http://example.com)
echo "$result"
(小写的变量名,$()
而不是``
结果变量的引用扩展)。
对于使用 bash 和/或 POSIX sh 编写的 shell 脚本,http://mywiki.wooledge.org/BashGuide是阅读指南。该 wiki 上还有更多有用的资源,http://wiki.bash-hackers.org/。我担心大多数其他有关 shell 脚本的资源都是垃圾,所以最好坚持使用这两个。
答案3
在 WGET (用于 WINDOWS BATCH) 中,有这样的内容:
OtherApplication -arg1 -arg2 > temp.txt
set /p MyVariable=<temp.txt