linux脚本中此链接的含义是什么

时间:2013-12-12 08:52:53

标签: linux bash

以下是linux脚本

的顶部含义
#!/bin/bash
return &> /dev/null

3 个答案:

答案 0 :(得分:15)

该行旨在保护用户免于获取脚本。

当脚本运行(未获取但运行)时,脚本将继续执行下一行,直到文件结束。

当脚本来源时,脚本将返回并且什么也不做。

答案 1 :(得分:5)

return应该从bash函数返回值。

如果与您的示例完全相同但没有使用&> /dev/null,则使用无效,因为return不属于bash函数的主体,并且会打印:

line 2: return: can only `return' from a function or sourced script

但是,有人决定通过将输出汇总到/dev/null来隐藏该错误消息。

换句话说,这一切都没有多大意义。

答案 2 :(得分:0)

这会丢弃程序的不需要的输出。请查看this link>2>&>之间的差异在那里得到了很好的解释。

引用:

  

command&> / dev / null

此语法将标准输出和错误输出消息重定向到/ dev / null,shell将忽略它。