set -x 与 set +x
来源:互联网 发布:google cache java 编辑:程序博客网 时间:2024/04/28 11:32
在liunx脚本中可用set -x就可有详细的日志输出.免的老是要echo了
下面的网上搜来的用法.
用于脚本调试。set是把它下面的命令打印到屏幕
set -x 是开启 set +x是关闭 set -o是查看 (xtrace),set去追中一段代码的显示情况。
执行set -x后,对整个脚本有效。
[root@mybox bin]# ls -l /bin/bash
+ ls –color=tty -l /bin/bash
-rwxr-xr-x 1 root root 722684 Jul 12 2006 /bin/bash
针对一部分script,可以选择 set -x 和 set +x配套使用。比如在一个脚本里:
set -x # activate debugging from herewset +x # stop debugging from here
---------------------------------------------------------------------------------------------set指令能设置所使用shell的执行方式,可依照不同的需求来做设置 -a 标示已修改的变量,以供输出至环境变量。 -b 使被中止的后台程序立刻回报执行状态。 -C 转向所产生的文件无法覆盖已存在的文件。 -d Shell预设会用杂凑表记忆使用过的指令,以加速指令的执行。使用-d参数可取消。 -e 若指令传回值不等于0,则立即退出shell。 -f 取消使用通配符。 -h 自动记录函数的所在位置。 -H Shell 可利用"!"加<指令编号>的方式来执行history中记录的指令。 -k 指令所给的参数都会被视为此指令的环境变量。 -l 记录for循环的变量名称。 -m 使用监视模式。 -n 只读取指令,而不实际执行。 -p 启动优先顺序模式。 -P 启动-P参数后,执行指令时,会以实际的文件或目录来取代符号连接。 -t 执行完随后的指令,即退出shell。 -u 当执行时使用到未定义过的变量,则显示错误信息。 -v 显示shell所读取的输入值。 -x 执行指令后,会先显示该指令及所下的参数。 +<参数> 取消某个set曾启动的参数。
0 0
- set -x 与 set +x
- set -x 与 set +x
- set -x与set +x指令
- set -x与set +x指令
- set -x
- set -x
- shell 脚本中set-x 与set+x的区别
- shell 脚本中set-x 与set+x的区别
- set class_ x set fid_ x
- getDeclaredField("x");与set方法的用法
- set -x 作用
- shell中的set -- "$x"和set -- $x的使用
- 脚本调试_sh -x 、set -x
- linux,shell脚本set -x的意思
- Ambari install HDP2.x(Set Local Repository)
- cocos2d-x android set up error
- map、set、for(x:y)、auto
- jstack学习 shell代码调试 set -x
- 何时使用hadoop fs、hadoop dfs与hdfs dfs命令
- 师创杯1
- 还未完成的文字
- YUV主要采样格式理解
- [LintCode] Expression Evaluation
- set -x 与 set +x
- 安装jar文件到maven 本地库
- 通过Unity实现手机本地模型(obj)的读取
- Android的init过程(二):初始化语言(init.rc)解析
- 深入了解LayoutInflater
- 【Tika基础教程之一】Tika基础教程
- Mac下配置iterm2和oh-my-zsh
- 动态调整UILabel的高度或宽度
- 经典SQL语句大全