如何调试shell脚本教程分享

如何调试Shell脚本?我们可以在shell脚本中使用“set-xv”命令或在执行脚本时在命令行上使用-xv来调试shell脚本。

如何调试shell脚本教程分享

通过添加命令来调试Shell脚本:

$ cat checkdebug.sh
#!/bin/bash

set -xv  #<< This will enable debugcd /var/log/
for i in "*.log"; do
 du -sh $i
done

执行上面的脚本并观察输出:

#sh checkdebug.sh

输出:

cd /var/log/
+ cd /var/log/
for i in "*.log"; do
 du -sh $i
done
+ for i in '"*.log"'
+ du -sh boot.log mysqld.log post111.log post1121.log yum.log
0       boot.log
32K     mysqld.log
0       post111.log
0       post1121.log
4.0K    yum.log

使用选项调试shell脚本:

使用这个选项,我们不需要在shell脚本中添加“set-xv”。只需创建一个shell脚本,如下所示。

$ cat checkdebug2.sh
#!/bin/bash

cd /var/log/
for i in "*.log"; do
 du -sh $i
done

执行如下

# sh -xv checkdebug2.sh

输出:

#!/bin/bash
cd /var/log/
+ cd /var/log/
for i in "*.log"; do
 du -sh $i
done
+ for i in '"*.log"'
+ du -sh boot.log mysqld.log post111.log post1121.log yum.log
0       boot.log
32K     mysqld.log
0       post111.log
0       post1121.log
4.0K    yum.log

本篇文章到这里就已经全部结束了

主题测试文章,只做测试使用。发布者:云大使,转转请注明出处:https://www.xp8.net/server/3369.html

(0)
打赏 微信扫一扫 微信扫一扫
centos如何看进程信息及结束进程的命令教程
上一篇 2019年3月13日 下午10:48
Linux服务器安全防御设置教程
下一篇 2019年3月23日 下午11:21

相关推荐

  • Linux中如何使用df命令检查磁盘空间使用信息

    在基于Linux的系统上,我们可以使用df命令来获取有关系统磁盘空间使用情况的详细信息。那么如何使用df命令呢?下面本篇文章就来带大家了解一下Linux中使用df命令检查磁盘空间的方法,希望对大家有所帮助。 Linux df命令 df命令可以用来检查Linux 文件系统中磁盘空间占用情况,即磁盘的使用情况。【视频教程推荐:Linux教程】 如果在没有任何参数…

    2019年3月13日
    3.1K00
  • (centos)linux如何查看和修改系统时间

    在linux中一般会使用date命令来查看当前系统时间,使用date -s命令来修改系统时间。 如何查看当前系统时间? date命令是用来显示系统时间的,可以按照指定格式来显示日期,如果只键入date则以默认格式显示当前系统时间。【视频教程推荐:linux教程】 例: [root@localhost ~]# date Fri Mar 1 10:36:45 P…

    2019年3月13日
    7.0K00
  • 腾讯云服务器(ECS)centos7服务器主网卡绑定多ip

    前言 今天给大家带来一篇关于腾讯与centos系统 如何配置多IP。 1)点击实例名 2)分配内网ip 3)绑定弹性公网ip 4)修改网卡配置文件 ### 备份 [root@VM_1_62_centos ~]# cp /etc/sysconfig/network-scripts/ifcfg-eth0{,.bak} ### 修改网卡配置 [root@VM_1_…

    2019年7月26日
    4.2K00
  • linux/windows http怎么做自动跳转https

    IIS7以上版本 1. 安装rewrite组件 2. 找到网站根目录web.config文件,替换一下内容(如果没有此文件可以创建一个); 3.重启IIS测试访问。 APache 版本 如果需要整站跳转,则在网站的配置文件的标签内,键入以下内容: RewriteEngine on RewriteCond %{SERVER_PORT} !^443$ Rewri…

    2018年7月21日
    3.5K00
  • 腾讯云轻量服务器|新手Moltbot(原Clawdbot)一键秒级部署指南教程

    1 月 26 日,一款名为 Clawdbot 的产品在中外技术社区与社交媒体上迅速走红,从 X、Reddit 到中文技术圈频频刷屏。它的作者 Peter 在介绍中反复强调:Clawdbot 的初心是一个“生活助理”,用 WhatsApp 发消息,转到 Claude Code,再把结果发回来…… 它并不是第一个“能干活”的AI Agent,引爆技术圈的原因,不…

    2026年1月26日
    74900

发表回复

登录后才能评论
联系我们

联系我们

18838889666

在线咨询: QQ交谈

邮件:xinyun@88.com

工作时间:周一至周五,9:30-18:30,节假日休息

添加微信
添加微信
分享本页
返回顶部