gpt4 book ai didi

linux - 这在 bash 脚本 : "if ! "$a"function "$b" $$ ; then"中是什么意思

转载 作者:行者123 更新时间:2023-12-04 18:55:20 25 4
gpt4 key购买 nike

我对 bash 脚本相当陌生,到目前为止主要在 python 中工作。
这是什么意思if ! "$a" function "$b" $$ ; then究竟在bash?
在哪里,
“a”是一个变量,
“b”是一个变量,
“function”是一个自定义函数
任何帮助,将不胜感激。
谢谢!

最佳答案

变量a的内容被视为命令(可执行文件或 bash 函数)。调用此命令,并获取 3 个参数:单词 function ,变量b的内容,以及执行此 if 的进程的 PID -陈述。
命令终止后,检查其退出代码:如果它不为零,then该化合物的一部分被执行。退出代码的这种解释是借助前面的感叹号(!)。一般来说:
如果您将命令编写为

! cmd
并且 cmd 本身将产生非零退出代码,则此语句的整体退出代码(即进入 $? 的内容)为 0。如果 cmd 本身将产生退出代码为零。总体退出代码为 1。

关于linux - 这在 bash 脚本 : "if ! "$a"function "$b" $$ ; then"中是什么意思,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63991010/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com