2017-07-11 54 views
0

我試圖寫一個bash腳本在泊塢窗撰寫來控制啓動順序,類似於在https://docs.docker.com/compose/startup-order/給出的示例腳本:'set -e'沒有任何參數的目的是什麼?

#!/bin/bash 
# wait-for-postgres.sh 

set -e 

host="$1" 
shift 
cmd="[email protected]" 

until psql -h "$host" -U "postgres" -c '\l'; do 
    >&2 echo "Postgres is unavailable - sleeping" 
    sleep 1 
done 

>&2 echo "Postgres is up - executing command" 
exec $cmd 

我想了解的目的,是第一線的是什麼, set -e。從該名男子頁的使用讀取

set (-e | --erase) [SCOPE_OPTIONS] VARIABLE_NAME[INDICES]... 

沒有一個VARIABLE_NAME,這是什麼命令呢?沒有,我猜?

回答

2

不確定你指的是什麼。閱讀help set

-e如果命令以非零狀態退出,立即退出。

+1

啊是的,我在看一個不同的殼(魚)的'男子套裝'。 –

+1

我明白了。我真的很想知道你從哪裏來的:) – hek2mgl

相關問題