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

mai*_*yok 12 linux bash

以下是linux脚本的顶部含义是什么?

#!/bin/bash
return &> /dev/null
Run Code Online (Sandbox Code Playgroud)

alv*_*its 15

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

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

在获取脚本时,脚本将返回并且不执行任何操作.


mvp*_*mvp 5

return 应该从bash函数返回值.

如果在你的例子中使用完全没有&> /dev/null,那么它是无效的,因为return它不属于bash函数的主体,并且会打印:

line 2: return: can only `return' from a function or sourced script
Run Code Online (Sandbox Code Playgroud)

但是,有人决定通过管道输出隐藏该错误消息/dev/null.

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