bash>BRANCH_NAME="My/Test/Branch/Name"
bash>if [ -n "${BRANCH_NAME}" ]; then echo ${BRANCH_NAME}; else echo "latest"; fi
結果
bash>"My/Test/Branch/Name"
その目的は何で-n
あり、関連文書はどこで見つけることができますか?私はフラグが空か空の文字列をチェックしていると思います。
答え1
マニュアルページに記載されていますCONDITIONAL EXPRESSIONS
。
string
-n string
文字列の長さがゼロでない場合は真です。