如何在退出状态前面打印$0(脚本名称)?

如何在退出状态前面打印$0(脚本名称)?

嘿,我需要有关如何在退出状态前面打印脚本名称的帮助。

例如,我的脚本名称是 myprog.sh,我在其中编写了 exit 123。因此,当我运行脚本然后键入命令 echo $?它应该打印出:myprog 123

“更改程序,使其在您编写的错误消息前面打印 0(第零个)参数。”

我尝试了不同的方法,但到目前为止没有任何效果,所以一些帮助或指导会很好。我想我必须使用 $0 来打印脚本名称。

我的程序是:

#!/bin/bash

if [ $# = 1 ]    
then  
  echo " Total arguments for program is equal to 1"  
else         
  echo " not equal to 1"   
  exit 123    
fi

答案1

退出状态是一个整数:参见3.7.5 退出状态在手册中。

仔细阅读您的要求:

更改程序,使其在前面打印 0(第零个)参数错误信息你已经编程的

相关内容