linux命令x,linux命令之setx详解set -x与set +x指令
⽤于脚本调试。set是把它下⾯的命令打印到屏幕
set -x 是开启 set +x是关闭 set -o是查看 (xtrace)。
set -x 是显⽰脚本所有执⾏命令
执⾏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 here
set +x # stop debugging from here
-
--------------------------------------------------------------------------------------------
set指令能设置所使⽤shell的执⾏⽅式,可依照不同的需求来做设置
-a  标⽰已修改的变量,以供输出⾄环境变量。
-b  使被中⽌的后台程序⽴刻回报执⾏状态。
-C  转向所产⽣的⽂件⽆法覆盖已存在的⽂件。
-d  Shell预设会⽤杂凑表记忆使⽤过的指令,以加速指令的执⾏。使⽤-d参数可取消。
-e  若指令传回值不等于0,则⽴即退出shell。
-f   取消使⽤通配符。
-h  ⾃动记录函数的所在位置。
-H Shell  可利⽤"!"加的⽅式来执⾏history中记录的指令。
linux循环执行命令脚本
-k  指令所给的参数都会被视为此指令的环境变量。
-
l  记录for循环的变量名称。
-m  使⽤监视模式。
-n  只读取指令,⽽不实际执⾏。
-p  启动优先顺序模式。
-P  启动-P参数后,执⾏指令时,会以实际的⽂件或⽬录来取代符号连接。
-t  执⾏完随后的指令,即退出shell。
-u  当执⾏时使⽤到未定义过的变量,则显⽰错误信息。
-v  显⽰shell所读取的输⼊值。
-x  执⾏指令后,会先显⽰该指令及所下的参数。
+  取消某个set曾启动的参数。
标签:bin,set,指令,bash,linux,shell,执⾏,详解

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。