set -x与set +x指令
用于脚本调试。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 here
w
set +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曾启动的参数。
sample:
set -x
. /etc/profile

env

转载于:https://www.cnblogs.com/feiyun8616/p/6548658.html

专 linux命令之set x详解相关推荐

  1. linux系统用xset命令,专 linux命令之set x详解

    用MongoDB分析合肥餐饮业 看了后难免心痒,动了要分析合肥餐饮业的念头,因此特地写了Node.js爬虫爬取了合肥的大众点评数据.分析数据库我并没有采用MySQL而是用的MongoDB,是因为 .. ...

  2. Linux命令 - /etc/group文件详解

    Linux命令 - /etc/group文件详解   在Linux /etc/group文件是有关于系统管理员对用户和用户组管理的文件,linux用户组的所有信息都存放在/etc/group文件中.具 ...

  3. linux命令基本格式教程,Linux命令基本格式(详解版)

    本节开始,我们不会再见到图形界面了,因为对服务器来讲,图形界面会占用更多的系统资源,而且会安装更多的服务.开放更多的端口,这对服务器的稳定性和安全性都有负面影响.其实,服务器是一个连显示器都没有的家伙 ...

  4. Linux命令基本格式(详解版)

    ♥️♥️♥️♥️♥️♥️本节开始,我们不会再见到图形界面了,因为对服务器来讲,图形界面会占用更多的系统资源,而且会安装更多的服务.开放更多的端口,这对服务器的稳定性和安全性都有负面影响.其实,服务器是 ...

  5. linux命令如何查看dns,详解Linux系统使用dig/nslookup命令查看dns解析的方法

    今天主要介绍一下怎么去使用dig/nslookup命令查看dns解析.下面,我们一起来看. 一.dig命令 Dig是一个在类Unix命令行模式下查询DNS包括NS记录,A记录,MX记录等相关信息的工具 ...

  6. linux命令行之find详解

    1.find命令 find命令是一个无处不在命令,是linux中最有用的命令之一.find命令用于:在一个目录(及子目录)中搜索文件,你可以指定一些匹配条件,如按文件名.文件类型.用户甚至是时间戳查找 ...

  7. linux下ps ef命令详解,linux命令中ps -ef详解

    1.ps -ef表示bai查看全格式的全部进程. ps是linux下最常用的也是非常强大的进程查看命令,常配合管道命令 | 和查找命令 grep 同时执行来查看特定进程. 参数含义: -e 显示所有进 ...

  8. 每天一个Linux命令(22):文件属性详解

    本文将主要讲解linux用户和用户组,文件的最近访问或修改时间等内容. 1. linux文件属性 命令: ls -lih # ls -lih总计 316K 2095120 lrwxrwxrwx 1 r ...

  9. linux 强行删除用户,linux命令userdel删除用户详解

    作用 userdel命令来删除一个用户 用法 userdel [-r] [-f] 用户名 参数介绍 -r: 把用户的主目录一起删除 -f: 强制删除用户,即使该用户已经登录到系统 运用示例 # use ...

最新文章

  1. 自动设置为兼容模式html5,HTML5中怎么调兼容性?
  2. servlet文件上传blob_servlet实现从oracle数据库的blob字段中读出文件并显示 | 学步园...
  3. NVIDIA之AI Course:Getting Started with AI on Jetson Nano—Class notes(四)
  4. C# 系统应用之ListView控件 (二).加载选中节点文件夹下文件信息
  5. 机器学习部分国内牛人
  6. python 连接数据库-设置oracle ,mysql 中文字符问题
  7. 分布式锁与实现(一)——基于Redis实现
  8. xml 连表查询(2) --自关联! 查询父类name,显示父类下的所有子类
  9. 计算机的存储器与高速缓存
  10. java qq音乐接口 api,GitHub - yan123zi/qqMusicApi: qq音乐Api接口
  11. sql的casewhen
  12. Mysql sql执行错误#1436 Thread stack overrun:
  13. 关于连接数据库出现Connection failed: Access denied for user ‘root‘@‘localhost‘ (using password: YES)解决方案(最有用)
  14. ASP.NET MVC form表单提交
  15. laravel 路由_简单的Laravel路由
  16. h5怎么做分享到QQ 、朋友圈、微信 、微博等功能
  17. 山东理工acm 3926 bLue的二叉树
  18. Xshell的Sessions存放目录
  19. React的Render的简单实现
  20. python视频解析UI界面

热门文章

  1. php ssh2函数,SSH2 函数 - PHP 7 中文文档
  2. window7环境下安装neo4j server版本踩坑记录
  3. win10安装linux分配两个磁盘,Win10 与 Ubuntu 16.04 LTS 双硬盘双系统安装及环境配置...
  4. mysql5.5.3下载_MySQL5.5.5M3发布-下载_MySQL
  5. python自带编译器如何生成exe_别再问我怎么Python打包成exe了!
  6. 地图处理(dfs算法)
  7. Leetcode-第 283 场周赛
  8. 天翼云从业认证课后习题(3.5云安全产品)
  9. 【项目管理】PMO内容整理
  10. 软件项目管理0723:一页项目管理-主任务