set -x 作用

一句话总结:显示脚本运行是的冗余输出,在set命令之后执行的每一条命令以及加载命令行中的任何参数都会显示出来,每一行都会加上加号(+),提示它是跟踪输出的标识。


set -x 开启

zjy@ubuntu:~/code/25/jmuduo$ ./build.sh 

+ pwd

+ SOURCE_DIR=/home/zjy/code/25/jmuduo

+ BUILD_DIR=../build

+ BUILD_TYPE=debug

+ INSTALL_DIR=../debug-install

+ BUILD_NO_EXAMPLES=0

+ mkdir -p ../build/debug

+ cd ../build/debug

+ cmake --graphviz=dep.dot -DCMAKE_BUILD_TYPE=debug -DCMAKE_INSTALL_PREFIX=../debug-install -DCMAKE_BUILD_NO_EXAMPLES=0 /home/zjy/code/25/jmuduo

-- Boost version: 1.58.0

-- CXX_FLAGS = -g -D_FILE_OFFSET_BITS=64 -Wall -Wextra -Wconversion -Wno-unused-parameter -Wold-style-cast -Woverloaded-virtual -Wpointer-arith -Wshadow -Wwrite-strings -march=native -rdynamic -O0

-- Configuring done

-- Generating done

中间省略好多。。。

+ make




set +x关闭

zjy@ubuntu:~/code/25/jmuduo$ ./build.sh 

-- Boost version: 1.58.0

-- CXX_FLAGS = -g -D_FILE_OFFSET_BITS=64 -Wall -Wextra -Wconversion -Wno-unused-parameter -Wold-style-cast -Woverloaded-virtual -Wpointer-arith -Wshadow -Wwrite-strings -march=native -rdynamic -O0

-- Configuring done

-- Generating done


set -o 查看

zjy@ubuntu:~/code/25/jmuduo$ ./build.sh 

Current option settings

errexit         off

noglob          off

ignoreeof       off

interactive     off

monitor         off

noexec          off

stdin           off

xtrace          off

verbose         off

vi              off

emacs           off

noclobber       off

allexport       off

notify          off

nounset         off

priv            off

nolog           off

debug           off

-- Boost version: 1.58.0

-- CXX_FLAGS = -g -D_FILE_OFFSET_BITS=64 -Wall -Wextra -Wconversion -Wno-unused-parameter -Wold-style-cast -Woverloaded-virtual -Wpointer-arith -Wshadow -Wwrite-strings -march=native -rdynamic -O0

-- Configuring done

-- Generating done


  • 6
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值