shell debug模式看下执行过程,如 bash -vx ./configure --prefix=/usr/local/nginx --with-libatomic
"$@" is equivalent to "$1" "$2" ...
++ for option in '"$@"'
echo $option | sed -e "s/\(--[^=]*=\)\(.* .*\)/\1'\2'/"
+++ sed -e 's/\(--[^=]*=\)\(.* .*\)/\1'\''\2'\''/'
+++ echo --prefix=/usr/local/nginx ——>留意此处
++ opt=' --prefix=/usr/local/nginx'
++ case "$option" in
echo "$option" | sed -e 's/[-_a-zA-Z0-9]*=//'
+++ sed -e 's/[-_a-zA-Z0-9]*=//'
+++ echo --prefix=/usr/local/nginx
++ value=/usr/local/nginx
++ case "$option" in
++ NGX_PREFIX=/usr/local/nginx
++ for option in '"$@"'
echo $option | sed -e "s/\(--[^=]*=\)\(.* .*\)/\1'\2'/"
+++ sed -e 's/\(--[^=]*=\)\(.* .*\)/\1'\''\2'\''/'
+++ echo --with-libatomic ——>留意此处
++ opt=' --prefix=/usr/local/nginx --with-libatomic'
++ case "$option" in
++ value=
++ case "$option" in
++ NGX_LIBATOMIC=YES
NGX_CONFIGURE="$opt"
++ NGX_CONFIGURE=' --prefix=/usr/local/nginx --with-libatomic'
NGX_GOOGLE_PERFTOOLS=NO
NGX_CPP_TEST=NO
NGX_LIBATOMIC=NO
NGX_CPU_CACHE_LINE=
opt=
for option
do
这里option变量,作为configure的参数如何复制给option的?
--
--