我在其中一个 shell 脚本中遇到了这一行:
[-f $host_something ] && .$host_something
Run Code Online (Sandbox Code Playgroud)
带 -f 开关的方括号是什么,用相同的环境变量“ANDING”它的意义是什么
这可能是一个非常基本的 shell 脚本功能......但是试图在谷歌中查找答案很困难,因为我无法向搜索引擎充分解释我想要什么。
这[实际上是一个实际的二进制文件。它是该命令的别名test(1)。它将忽略最后一个参数,该参数应该是]. 运行man test以获取更多信息。这并不是真正的 shell 语法。