问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

linux bootup 怎么调试

发布网友 发布时间:2022-04-29 19:06

我来回答

1个回答

热心网友 时间:2022-06-20 06:56

linux bootup 怎么调试
最简单的调试命令当然是使用echo命令。您可以使用echo在任何怀疑出错的地方打印任何变量值。这也是绝大多数的shell程序员要花费80%的时间来调试程序的原因。Shell程序的好处在于不需要重新编译,插入一个echo命令也不需要多少时间。
shell也有一个真实的调试模式。如果在脚本"strangescript" 中有错误,您可以这样来进行调试:
sh -x strangescript
这将执行该脚本并显示所有变量的值。
shell还有一个不需要执行脚本只是检查语法的模式。可以这样使用:
sh -n your_script
这将返回所有语法错误。
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参数,这样可以只对脚本中的某一段进行跟踪调试。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
手机导航地图语音怎么下载 如何分别真金和仿金首饰 怎样区分真金和仿金首饰呢 小学生新年晚会主持人的串词!!(不要太多)急 大大后天就需要了!!!_百度... 周年晚会策划公司 奥格瑞玛传送门大厅在哪 奥格瑞玛传送门大厅怎么走 锻炼颈椎的几个动作 水多久能结冰 冰能在多长时间内形成 请问水低于0度会结冰吗? 如何防止脱发严重 怎样才能把一个人的封了? 在启动linux时候没有出现grub界面 ,应该怎么调试才能出现 如何快速的封死 linux下,怎么进入debug,求助 怎么样封自己的 怎么可以封了对方的? 微爱里发表爱情日记,对方会马上有提示吗? 怎样停封自己的? 心动日常对方在线时是什么样 如何在中学数学课堂教学中应用多媒体优化教学设计 苹果手机微信怎么没有大家在用小程序 怎样才能把自己的封掉? 什么软件可以记录恋爱天数 初中数学公开课教案 狗狗口腔有异味 外面该如何处理? 谁能给我一篇探究型教学设计(初中数学),让我参考一下 狗狗爱乱吃,嘴里有异味,怎么办啊? 狗狗嘴里有异味怎么办? 有没有记恋爱日记的那种软件 尼康d7100拍摄夜景怎么设置 在Linux下,不用IDE如何从编辑到调试? 我被封了,登不上去如何解封? linux怎么进入DEBUG,求助 华为荣耀手机上网络怎么改成3g linux下怎么打开php调试模式 荣耀7x怎么把4g网络切换到3g 甲苯和氯气怎么反应?条件不同生成物都有什么? 怎么把给封了? 如何在linux上开启远程debug 华为荣耀3手机如何切换2g和3g网? 氯甲苯的制备 不知道任何东西,linux 启动 只能进去 EFI shell ,如何引导 能进入系统? 甲苯与氯气在光照条件下反应,主要生成什么? 甲苯与氯气在光照下发生一元取代反应,主要生成2-氯甲苯或4-氯甲苯 荣耀手机怎么调3g网 在linux中启动中,有个send mail启动慢怎么调试? 请写下 氯气和甲苯的反应方程式 怎样解封? 甲苯跟氯起反应,为什么只生成对氯甲苯和邻氯甲苯 荣耀X20SE怎样手动切换3G网