1
我需要知道执行任务的命令的退出状态。ksh在任务中获取退出状态
export VALUE=`My_Get_Value 10`
我需要知道My_Get_Value脚本的退出状态。
在$?我有自己的任务状态。
我需要它在KSH V93
我需要知道执行任务的命令的退出状态。ksh在任务中获取退出状态
export VALUE=`My_Get_Value 10`
我需要知道My_Get_Value脚本的退出状态。
在$?我有自己的任务状态。
我需要它在KSH V93
export VALUE=$(My_Get_Value 10)
不是一个赋值语句;它是对export
命令的调用,该命令带有参数看起来像赋值语句。最简单的解决方法是将分配与呼叫分开到export
。
VALUE=$(My_Get_Value 10)
mgv_exit=$?
export VALUE
,如果你之前或分配后(只要你不把它叫做分配和节约$?
价值之间)调用export
不要紧,因为export
在设置属性名称VALUE
,而不是名为VALUE
的参数的值。以下内容相同:
export VALUE
VALUE=$(My_Get_Value 10)
mgv_exit=$?
什么是't = \'回声t;假\';回声“$ t:$?”'输出? – 2014-11-06 16:54:20
我发现如果我删除导出$?将获得脚本的退出状态。 – Shurik 2014-11-06 16:55:03
啊,有趣。我不知道'出口'做到了。虽然我认为这是有道理的。您应该添加该答案并接受它。 – 2014-11-06 16:56:11