有时bash脚本会被混淆,或者脚本中变量比较多的时候,用调试工具就会方便又美观,而Linux平台为数不多的调试工具中比较卓越的就是Vscode调试平台。

使用vscode调试linux bash时,bash的版本要高于4.0。
在Remnux的分析环境中,存在vscode安装环境,使用code命令即可将之呼出。

调试

欲想在VScode上调试bash脚本,需要准备一些环境。
首先下载安装扩展程序bash debug。

打开文件后,选择Run——添加配置。

点击右下角添加配置。依次点击三个组件,launch.json会变化并自动添加三个组件的信息。

添加好就可以F5调试bash了。其中F11是步入,F10步过,鼠标点击行左边就是下断点。

使用watch窗口可以查看变量的内容。

使用VScode调试与编写bash脚本相关推荐

  1. bashsupport插件_如何用 bash-support 插件将 Vim 编辑器打造成编写 Bash 脚本的 IDE

    IDE(集成开发环境)就是这样一个软件,它为了最大化程序员生产效率,提供了很多编程所需的设施和组件. IDE 将所有开发工作集中到一个程序中,使得程序员可以编写.修改.编译.部署以及调试程序. 在这篇 ...

  2. 初学者编写bash脚本教程

    初学者编写bash脚本教程 bash shell script 定义 bash bash是命令语言解释器.广泛用于各种gun/unix系统上的默认命令解释器.全程叫做"Bourne-Agai ...

  3. 编写Bash脚本实现使用FFmpeg批量合并视频

    前言 使用FFmpeg能够很方便的合并同分辨率的视频.很多时候我们可能需要批量化合并视频,此时可以通过编写Bash脚本来实现. 实现 批量合并视频 合并三个文件夹中的视频结果: result_path ...

  4. 编写Bash脚本获取文件夹下文件名和扩展名

    前言 很多时候我们可能需要获取文件夹下的文件名和扩展名用于任务处理,此时可以通过编写Bash脚本来实现. 实现 result_path1=task1 result_path2=task2 concat ...

  5. 使用 zx 编写在 Node 中编写 Bash 脚本

    本文已整理到 Github,地址

  6. 如何写出安全的、基本功能完善的Bash脚本

    每个人或多或少总会碰到要使用并且自己完成编写一个最基础的Bash脚本的情况.真实情况是,没有人会说"哇哦,我喜欢写这些脚本".所以这也是为什么很少有人在写的时候专注在这些脚本上. ...

  7. gitlab bash_如何编写Bash一线式以克隆和管理GitHub和GitLab存储库

    gitlab bash Few things are more satisfying to me than one elegant line of Bash that automates hours ...

  8. bash脚本编程入门_Bash编程入门

    bash脚本编程入门 对Unix的最初希望之一是,它将使日常的计算机用户能够微调其计算机以适应其独特的工作风格. 在过去的几十年中,对计算机定制的期望已经降低,许多用户将他们收集的应用程序和网站视为他 ...

  9. GitHub标星1.3W!五分钟带你搞定Linux Bash脚本使用技巧

    原文:https://mp.weixin.qq.com/s/NnpyTOAghr_MXXK5H9twAg 来自:开源最前线(ID:OpenSourceTop)  综合自:https://leanpub ...

最新文章

  1. stm32cubemx生成不了keil工程文件_STM32CubeMX系列教程03_创建并生成代码工程
  2. react 下拉选项自动滚动到可视区域
  3. Shell中的循环语句for、while、until实例讲解
  4. 计算机应用基础操作题教学考试,电大教学全国计算机应用基础考试网考内容全部操作题.doc...
  5. Hibernate的基本配置
  6. Thread源码阅读
  7. 武汉数字工程研究所计算机软件分数,武汉数字工程研究所2017考研成绩查询时间:2月16日...
  8. python中代理模式分为几种_Python设计模式之代理模式实例详解
  9. 该计算机没有运行windows无线服务器,老司机示范win7系统诊断提示此计算机上没有运行的windows无线服务的恢复方法...
  10. 软件测试技术qtp,51Testing独家连载:(四十一)精通QTP——自动化测试技术领航
  11. python解析html xml最好的模块_Python HTML/XML解析器BeautifulSoup(爬虫解析器)
  12. 降低深度学习开发门槛,“动态图+高层API”能带来多大的便利?
  13. 中学计算机基础授课ppt,高中信息技术说课课件.ppt
  14. 根据string查询是否是当月_发票勾选、查询、认证等25问!简直太全了!打印出来贴在桌子上学习!...
  15. 自己决定,玩客云到底要不要买
  16. android 静音与振动
  17. 第五届四川省职工职业技能大赛决赛计算机程序设计员技术文件大纲
  18. angular中的 :host 、:host-context、::ng-deep
  19. MySQL的upsert
  20. C# 调用NationalInstruments的dll报错问题 未能加载文件或程序集

热门文章

  1. 反卷积(Deconvolution)上采样(Upsampling)上池化(Unpooling)的区别——附翻译
  2. 我第一台电子管计算机哪一年,第一台电子管计算机出现在哪一年?
  3. js保留两位小数,整数不补零
  4. Linux服务器集群系统(三)——LVS集群中的IP负载均衡技术
  5. Linux系统查看系统运行时间的方法
  6. office 2013 出现Microsoft Office 无法找到此应用程序的许可证。修复尝试失败或者已被取消
  7. 《Openwrt开发》第一章:newifi3 刷自己编译的Openwrt固件
  8. iOS笔记UI--委托代理传值
  9. 川崎焊接机器人编程实例_少、减轻—焊接机器人编程3种方法川崎焊接机器人使变压器的体积减...
  10. 曾国藩家书之“凡人作一事”