我有一个shell脚本,我想自动下载任务,我想得到命令对变量的响应,命令定义如下。
VAR = wget --ftp-user=MyName --ftp-password=MyPassword --directory prefix=/home/pi/Desktop/FTP_File/ ftp://202.xx.xx.xx/VideoFiles/Video_1.mp4 2>&1
回显检查“$ var”
我已经实现了在行尾添加2>& 1并且命令在“`”中,我想知道2>& 1是什么意思,还有其他任何方法可以实现它?
答案 0 :(得分:0)
看看这个:http://www.learnlinux.org.za/courses/build/shell-scripting/ch01s04.html
任何编写的程序都必须进行一些错误检查,如果发生任何错误,它应该输出一些消息。 标准做法是在stdr上输出错误消息,在stdout上输出信息性消息。
2>& 1表示在执行时显示与特定命令相关的stderr和stdout的所有打印件。
希望我已经回答了你的问题。