当前位置:首页 » 编程软件 » linux调试脚本

linux调试脚本

发布时间: 2022-02-23 00:12:44

linux 中怎样执行脚本

首先脚本需要有执行权限

chmo+xfile.sh

执行脚本有三种方法:

1../file.sh

特点:开启bash子进程来执行,也就是开启额外的进程来进行,不影响原进程的变量、配置等

2.bashfile.sh

特点:和./file.sh相同

3.sourcefile.sh或者.file.sh

特点:在原bash进程中执行脚本。


第三种方法主要用于在脚本中切换用户su、切换目录cd等命令。

source和.命令是相同的。

你可以搜索source

补充,如何查看脚本运行是否开启了bash子进程

  1. vim file.sh

  2. 写入

    #!/bin/bash

    #echo $$命令会输出bash进程ID

    echo $$

  3. 保存并赋予可执行权限chmod u+x file.sh

  4. 在你的shell中输入,echo $$ 屏幕输出4176

  5. ./file.sh 屏幕输出3600

  6. bash file.sh 屏幕输出3984

  7. source file.sh 屏幕输出4176 和 你直接在shell中输出的一样,说明是在同一个bash进程

⑵ 如何在 Linux 中启用 Shell 脚本的调试模式

【方式一】: 通过echo方式

功能: 最简单的调试方法,可以在任何怀疑出错的地方用echo打印变量
场合: 所有怀疑可能有问题的地方

示例: echo $VAR

【方式二】: 通过选项方式

-n

功能: 读取shell脚本,但不实际执行
场合: 用于测试Shell脚本中是否存在语法错误
详细查看http://blog.csdn.net/jerry_1126/article/details/52096886
http://www.linuxprobe.com/chapter-04.html
加入《Linux就该这么学》一起交流

⑶ linux shell脚本调试工具有什么啊

如二楼所说,另外如果关注某一段的执行信息。可以用set命令,比如:
set -x
shell cord
set +x

⑷ Linux如何用脚本控制调试

是用GDB调试吗?熟练了自然就效率高了。
调试只能人为,因为需要在你怀疑的地方设断点让程序暂停运行,并查看你所关注的关键变量的当前值及函数调用栈。
如果用脚本,脚本需要了解你的意图,就需要你提前设定好调试的条件,而且脚本本身又是需要调试的,这又何苦呢。

⑸ linux如何调试perl脚本

可以在对应的位置增加print打印相关参数。
也可以安装IDE如Eclipse、VSCode。直接就可以运行调试了。

⑹ 如何调试Linux shell脚本

调试方法:

sh -x strangescript

这将执行该脚本并显示所有变量的值。

shell还有一个不需要执行脚本只是检查语法的模式。可以这样使用:

sh -n your_script

这将返回所有语法错误。

linux/unix shell l脚本调试方法

Shell提供了一些用于调试脚本的选项,如下所示:

-n
读一遍脚本中的命令但不执行,用于检查脚本中的语法错误

-v
一边执行脚本,一边将执行过的脚本命令打印到标准错误输出

-x
提供跟踪执行信息,将执行的每一条命令和结果依次打印出来

使用这些选项有三种方法,一是在命令行提供参数

$ sh -x ./script.sh二是在脚本开头提供参数

#! /bin/sh -x第三种方法是在脚本中用set命令启用或禁用参数

⑺ 如何调试Linux shell脚本

1、shell也有一个真实的调试模式。如果在脚本"strangescript" 中有错误, 可以这样来进行调试:
sh -x strangescript
这将执行该脚本并显示所有变量的值。

2、shell还有一个不需要执行脚本只是检查语法的模式。可以这样使用:
sh -n your_script
这将返回所有语法错误。

3、linux/unix shell l脚本调试方法
Shell提供了一些用于调试脚本的选项,如下所示:
-n
读一遍脚本中的命令但不执行,用于检查脚本中的语法错误
-v
一边执行脚本,一边将执行过的脚本命令打印到标准错误输出
-x
提供跟踪执行信息,将执行的每一条命令和结果依次打印出来
使用这些选项有三种方法,一是在命令行提供参数

⑻ 如何调试Linux shell脚本

linux/unix shell l脚本调试方法

Shell提供了一些用于调试脚本的选项,如下所示:

-n
读一遍脚本中的命令但不执行,用于检查脚本中的语法错误

-v
一边执行脚本,一边将执行过的脚本命令打印到标准错误输出

-x
提供跟踪执行信息,将执行的每一条命令和结果依次打印出来

使用这些选项有三种方法,一是在命令行提供参数

$ sh -x ./script.sh二是在脚本开头提供参数

#! /bin/sh -x第三种方法是在脚本中用set命令启用或禁用参数

复制代码代码如下:

#! /bin/sh
if [ -z "$1" ]; then
set -x
echo "ERROR: Insufficient Args."
exit 1
set +x

fiset -x和set +x分别表示启用和禁用-x参数,这样可以只对脚本中的某一段进行跟踪调试。

⑼ 如何调试Linux shell脚本

你好,
首先,检查脚本是否有语法错误:
sh -n ./script.sh

其次,具体的代码调试技巧,参见IBM文档库的这篇技术文章 —— 《Shell脚本调试技术》
/developerworks/cn/linux/l-cn-shell-debug/
已经非常全面了。

⑽ Linux环境调试java脚本

java脚本?
普通的java程序,以及使用的ant脚本,都是可以的,下载相应的编译器就都可以实现了。

热点内容
如何登录男朋友的微信密码 发布:2025-01-16 07:41:14 浏览:194
宝骏解压流程 发布:2025-01-16 07:35:35 浏览:2
两匹压缩机多少钱 发布:2025-01-16 07:29:19 浏览:635
个人pc搭建游戏服务器 发布:2025-01-16 07:27:09 浏览:970
存储剩余照片 发布:2025-01-16 07:25:01 浏览:50
ftp解除限制上传文件个数 发布:2025-01-16 07:16:26 浏览:348
梯度下降法python 发布:2025-01-16 07:10:43 浏览:520
加载并编译着色器apex 发布:2025-01-16 07:00:08 浏览:59
方舟出售脚本 发布:2025-01-16 06:57:55 浏览:955
钉钉代理服务器Ip地址和瑞口 发布:2025-01-16 06:57:05 浏览:699