首页 > 其他分享 >Bash脚本中的错误处理

Bash脚本中的错误处理

时间:2023-01-04 10:02:18浏览次数:33  
标签:脚本 mkdiir set sh test World 错误处理 Hello Bash

调试方式

建议通过将 set -x 命令添加到 shell 脚本来启用调试模式,如下所示:

[root@localhost ~]# cat test.sh #!/bin/bash set -x echo "Hello World!" mkdiir testing

然后运行脚本查看:

[root@localhost ~]# sh test.sh

  • echo 'Hello World!' Hello World!
  • mkdiir testing test.sh: line 4: mkdiir: command not found

也可以使用直接执行方式启动调试模式,如下所示:

bash -x test.sh

标签:脚本,mkdiir,set,sh,test,World,错误处理,Hello,Bash
From: https://blog.51cto.com/u_437549/5987013

相关文章

  • window bat脚本
    pause:暂停批处理的执行并在屏幕上显示"请按任意键继续..."@:不显示本行命令行@echooffcall:调用另一个批处理文件callD:\work\bat\test2.batexplorer命令就......
  • 主题 2 Shell工具和脚本
    主题2Shell工具和脚本Shell工具和脚本·themissingsemesterofyourcseducation(missing-semester-cn.github.io)Shell脚本shell脚本是一种更加复杂度的工具......
  • systemd的程序自启动脚本编写
    以FreeSWITCH的自启动脚本为例。一、编写freeswitch.service文件1[Unit]2Description=FreeSWITCH3After=syslog.targetnetwork.target4After=postgresql.......
  • python脚本性能分析
    1.python脚本性能分析cProfile思路使用cProfile模块生成脚本执行的统计信息文件使用pstats格式化统计信息,并根据需要做排序分析处理使用snakeviz图形化页面显示2.cP......
  • gitbash 不追踪大小写问题
    【情况】1.项目初始建立文件夹AAA2.为规范项目需要修改文件夹名称为aaa,打开git大小写敏感设置 gitconfigcore.ignorecasefalse3.修改aaa下的文件内容,执行gitst......
  • Linux rbash Bypass
    rbash全称Restrictedbash,即受限制的bash 1.vi:setshell=/bin/bash:shell #设置环境变量exportPATH=/bin:/usr/bin:$PATHexportSHELL=/bin/bash:$SHE......
  • 基于linux下的shell脚本练习
    shell脚本的简介:打开文本编辑器(可以使用vi/vim命令来创建文件),新建一个文件test.sh,扩展名为sh(sh代表shell),扩展名并不影响脚本执行,见名知意就好,如果你用php写shell脚本,扩......
  • 日自动备份本服务器数据,打包压缩上传到七牛云参考脚本
    1#!/bin/sh23#databaseinfo4db_user="AAA"5db_pass="111111111111"6db_host="127.0.0.1"7db_name="AAA"89#othersvars10bin_dir="/usr/b......
  • Shell脚本基础
    一、shell脚本1、Shell作用Linux系统中的Shell是一个特殊的应用程序,它介于操作系统内核与用户之间,充当了一个“命令解释器”的角色,负责接收用户输入的操作指令(命令)并......
  • Windows系统下,GoLand的Terminal选定Git Bash作为终端,使用其上传代码时,出现中文乱码的
    问题描述按照这位博主博客写的没有完全解决乱码问题博主博客这个博主博客是我后来发现,暂时还没去验证是否可行博主博客解决方案notepad++直接FreeDownload,然后就一直......