Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Unix Informatica会话后命令任务_Unix_Informatica Powercenter - Fatal编程技术网

Unix Informatica会话后命令任务

Unix Informatica会话后命令任务,unix,informatica-powercenter,Unix,Informatica Powercenter,如果Informatica工作流选择了0个源记录,我正在尝试使其会话失败。我提出了以下脚本,作为会话后成功命令运行: if [ $PM{Source Qualifier Name}@numAppliedRows == 0 ] then exit 2 else exit 0 fi 其中,{Source Qualifier Name}是我的源限定符的名称。当我查看会话日志时,它看起来就像我预期的那样,$PM{Source Qualifier Name}@numAppliedRows被我的源限定符选

如果Informatica工作流选择了0个源记录,我正在尝试使其会话失败。我提出了以下脚本,作为会话后成功命令运行:

if [ $PM{Source Qualifier Name}@numAppliedRows == 0 ]
then
exit 2
else
exit 0
fi
其中,
{Source Qualifier Name}
是我的源限定符的名称。当我查看会话日志时,它看起来就像我预期的那样,
$PM{Source Qualifier Name}@numAppliedRows
被我的源限定符选择的行数替换,但即使这个数字为!=0会话日志显示以下错误消息:

sh:0403-057第1行的语法错误:“如果”不匹配


任何帮助都将不胜感激。

如果您使用的是
/bin/sh
,则需要在方括号后加分号(

if [ $PM{Source Qualifier Name}@numAppliedRows == 0 ]; then
exit 2
else
exit 0
fi