在shell腳本中啟動docker容器,腳本如下:
#!/bin/bash
export EXE_FILE="rdbs_cbb_test aom_cell_test" ;
docker login -u admin -p admin123 registry:5000;
docker run --rm \
registry:5000/compiler/cmake-unit-test:v1.0 bash -c ' \
# EXE_FILE="rdbs_cbb_test aom_cell_test";\
IFS=" " read -r -a arr <<< "$EXE_FILE";\
for s in ${arr[@]}; \
do \
echo $s; \
done \
'
docker run 時執行的腳本讀取$EXE_FILE變數的值為空,也測試了不使用export匯出變數的方式,但是$EXE_FILE總是為空。
請問該如何向在docker run sh -c " "腳本中該如何讀取到全域變數?
非常感謝。