嘿,我是巴兴世界的新手:)
我试图通过执行以下操作来组合这行CLI代码:
echo "------"
echo '--url=$URL '\
'--username=$UN '\
'--password=$PW '\
'--referenceUrl=$RURL '\
'--referenceUsername=$RUN '\
'--referencePassword=$RPW '\
'--changeSetAuthor=TD '\
'--diffTypes=tables, views, columns, indexes, foreignkeys, primarykeys, uniqueconstraints '\
'$LIQUI_ACTION'
echo "------"
我得到的输出是:
------
--url=$URL --username=$UN
/jenkins/liquibase-3.6.2/liquibase: line 141: --password=$PW : command not found
我一眼就能看出,它没有将变量的值放在cli中。其次,我不知道为什么它这么说
找不到命令
当我只输出文本时?我这样做只是为了确保$中的所有数据都是正确的,并且每个命令之间的间隔正确。
因此,关于上述内容的任何帮助都将非常有益!
@RavinderSingh13的更新:
使用的代码:
echo "------"
echo "--url=$URL \
--username=$UN \
--password=$PW \
--referenceUrl=$RURL \
--referenceUsername=$RUN \
--referencePassword=$RPW \
--changeSetAuthor=TD \
--diffTypes=tables, views, columns, indexes, foreignkeys, primarykeys, uniqueconstraints \
$LIQUI_ACTION"
echo "------"