如何将值从python脚本传递到bash脚本

时间:2020-03-23 09:15:35

标签: python python-3.x bash

我有一个执行某些逻辑的python脚本,它返回一个字符串数组。此python脚本位于for循环内,两次返回字符串数组或空数组都将运行两次。

正在从bash脚本运行python脚本,我想通知bash脚本:

if python_return_array.count > 0 
then
 echo "Found the following items"
 exit 1
fi

我写了以下代码:

dublicate_keys_present=false

abort()
{
    echo >&2 '
***************
*** ABORTED ***
***************
'
    echo "Found dublicate keys. Exiting..." >&2
    exit 1
}

for folder in ${folders_array[*]}
do  
    for FILE in $FILES
    do
        output=$( python scripts/check_dublicates_swift.py -o "$STRINGS_TMP" "$FILE")
        echo $output
        if [[ some_Int_Value != 0 ]]; then
            $dublicate_keys_present=true
        fi
    done
done

if [ $dublicate_keys_present ]; then
  abort
fi

是否可以从python设置int值并将其返回到bash脚本。我不能使用sys.exit(1),因为一旦找到密钥,它将立即终止程序。

0 个答案:

没有答案