如何“获取” COMPOSER_PROCESS_TIMEOUT的值?

问题描述

我正在使用 DEFINE REGEX_DATE = "'your regex pattern goes here'" SELECT c.contract_num,CASE WHEN REGEXP_INSTR(c.event_dt,&REGEX_DATE) = 0 THEN NULL WHEN ( MAX (TO_CHAR (TO_DATE (c.event_dt,'YYYY-MM-DD'),'MMDD')) - MIN (TO_CHAR (TO_DATE (c.event_dt,'MMDD'))) / COUNT (c.event_occurrence) < 32 THEN 'Monthly' WHEN ( MAX ( TO_CHAR (TO_DATE (c.event_dt,'MMDD')) - MIN ( TO_CHAR (TO_DATE (c.event_dt,'MMDD'))) / COUNT (c.event_occurrence) >= 32 AND ( MAX ( TO_CHAR (TO_DATE (c.event_dt,'MMDD'))) / COUNT (c.event_occurrence) < 91 THEN 'Quarterley' ELSE 'Yearly' END FROM ps_ca_bp_events c GROUP BY c.contract_num; bash文件定义作曲者Script变量,但是在设置其值之前,我需要知道什么是预先设置的值。

我一直在互联网上寻找可能类似的东西,但找不到类似的东西。甚至在Composer文档中也没有。

设置COMPOSER_PROCESS_TIMEOUT

COMPOSER_PROCESS_TIMEOUT

如何获取 setComposerProcesstimeout(){ echo "Defining the COMPOSER_PROCESS_TIMEOUT = 2000" composer --global config process-timeout 2000 } 并在上面的if中使用:

COMPOSER_PROCESS_TIMEOUT

解决方法

在这种情况下,我需要使用以下方法获取值:

COMPOSER_PROCESS_TIMEOUT_VALUE=$(composer --global config process-timeout)

然后在如果我使用的情况下

setComposerProcessTimeout() {

    if [[ "${COMPOSER_PROCESS_TIMEOUT_VALUE}" = "2000" ]]; then
        echo "Defining COMPOSER_PROCESS_TIMEOUT to 2000"
        composer --global config process-timeout 2000
    fi
    exit
}

通过这种方式,我可以获得并比较变量。