1. ⼏种不错的调试⽅法 (1)使⽤echo打印信息 类似与python的print打印 (2)命令⾏中使⽤sh -x script.sh (3)shell脚本中设置 set -x 开启调试、set +x 禁⽌调试 2. 调试⽅式的选择 ⾸选调试⽅式sh -x ,简单便捷。她能跟踪执⾏信息,将执⾏脚本的过程中把实际执⾏的每个命令...
一、使用sh -x调试 运行带有sh -x选项的脚本可以打印出所执行的每一行命令以及当前状态。 sh -x script.sh # 或者 bash -x script.sh 例如test.sh #!/bin/bash for i in {103..109}; do echo $i done 执行sh -x test.sh + for i in '{103..109}' + echo 103 103 + for i in '{103....
“-c”选项使shell解释器从一个字符串中而不是从一个文件中读取并执行shell命令。当需要临时测试一小段脚本的执行结果时,可以使用这个选项,如下所示: sh -c 'a=1;b=2;let c=$a+$b;echo "c=$c"' "-x"选项可用来跟踪脚本的执行,是调试shell脚本的强有力工具。“-x”选项使shell在执行脚本的过程中把...
交换机调试软件之Xshell,设置Xshell自动保存调试日志,养成实施好习惯,方便后续追溯操作。下一期分享Mobaxterm的日志记录方法。 #网络工程师 #干货 #一分钟干货教学 #图文
1、命令小技巧 1、-x命令进行跟踪调试执行 复制 #!/bin/shnum1=10num2=20if (($num1 <= $num2));thenecho num1 lesser equal num2elseecho num1 greater num2fi 1. 2. 3. 4. 5. 6. 7. 8. 9. 执行: 复制 ➜ note git:(master) ✗ sh -x /Users/fanhaodong/Desktop/project/test....
二. shell脚本调试技巧 我们之前已经学习过sh -x ,其实对于调试来讲我们还有很多方法 1. 使用echo +exit 命令断点调试 比如在我们写学员管理系统中,有一个判断学员名字是否在文件中的操作,有的同学使用grep查询出来后定义为变量,再和我们输入的名字做比较。
-z"$search"]# 必须使用引号, 因为变量可能会包含一些空白符.thenecho"On-line"rm-f$TEMPFILE# 清除临时文件.exit$ONLINEelseecho-n"."# echo的-n选项不会产生换行符.#+ 这样你就可以在一行上连续打印.fisleep1done# 注意: 如果你将变量KEYWORD的值改为"Exit",#+ 当在线时, 这个脚本就可以被用来检查#...
8 设置xshell使用代理详情请参考:对xshell三种端口转发的认识上传下载在主机里安装rz、sz,就可以直接上传下载文件,不用sftp或者其他上传下载工具了。这对于下载上传小型文件非常方便,。通过apt来安装:apt-get install lrzsz用法:# sz 文件名即可下载文件到本地。# rz 就会跳出窗口让你选择上传的文件,然后上传。
shell编程 (3) —— 调试 shell调试技巧 shell脚本虽然不像高级语言那样有专门的调试工具和调试机制,但是前辈们仍然想出了一些办法来进行shell脚本的错误检测。 trap shell脚本在执行的时候会产生三伪信号(不是操作系统发出的信号)。我们可以使用trap捕获信号然后进行shell的调试。
用-x选项来运行脚本: $ bash -x script-name $ bash -x domains.sh 使用set 内置命令 bash shell提供调试选项,可以打开或关闭使用set 命令: set -x: 显示命令及其执行时的参数。 set -v: 显示 shell 输入行作为它们读取的 可以在 shell 脚本本身中使用上面的两个命令: ...