Answers:
这应该迁移到SuperUser,但答案是它们引用文件描述符。&1是标准输出,&2是标准错误,所以程序运行如下:
./program 2>&1
将描述符2(标准错误)重定向到描述符1(标准输出)
这个的常见用法是做这样的事情:
./program >file.txt 2>&1
其中将标准输出重定向到文件中,然后将标准错误重定向到标准输出中,以便获得在文件中捕获的常规输出和错误输出。
'&'表示文件描述符。&1是标准输出,&2是标准输出。
如果你还没有找到一个好的学习shell脚本的网站,我推荐这个: