如何获取火花壳的退出状态<&书信电报;EOF<;星火查询>;bash脚本中的EOF?
我有一部分shell脚本,如下所示如何获取火花壳的退出状态<&书信电报;EOF<;星火查询>;bash脚本中的EOF?,bash,spark-shell,Bash,Spark Shell,我有一部分shell脚本,如下所示 spark_data=spark shell由于赋值是另一个命令的一部分,赋值的退出状态是命令替换的退出状态 $ foo=$(cat <<EOF > hi > there > EOF > exit 9) $ echo $? 9 $ echo "$foo" hi there $foo=$(猫在那里 >EOF >出口9) $echo$? 9 $echo“$foo” 你好 那里 上述策略不适用于EOF。有人能
spark_data=
spark shell由于赋值是另一个命令的一部分,赋值的退出状态是命令替换的退出状态
$ foo=$(cat <<EOF
> hi
> there
> EOF
> exit 9)
$ echo $?
9
$ echo "$foo"
hi
there
$foo=$(猫在那里
>EOF
>出口9)
$echo$?
9
$echo“$foo”
你好
那里
上述策略不适用于EOF。有人能试着回答好吗;您不能将所有内容都放在一行中(无论您在何处使用here文档,这都是正确的).在上面的例子中,你在EOF之后使用了exit 9..但在我的例子中,我用Scala语言命令来代替“Hi there”…我需要的是spark shell的退出状态..在你的例子中是cat命令的退出状态我需要spark shell中那些Scala命令的确切退出状态…如exit 0,以便我需要知道这些命令的成功或失败在EOF内………这里spark shell就像你的猫Scala一样,命令就像hi那里..我想要spark shell的退出状态就像你的猫在eg中..我已经检查了你的策略,但它对我不起作用。。