随笔分类 -  shell,bash,调试

摘要:| 变量 | 说明 | | : | : | | $n | n是一个参数,从1开始表示参数的位置,例如:$1表示第一个参数,$2表示第二个参数 | | $# | 命令行参数的个数 | | $0 | 当前shell脚本的名称 | | $? | 前一个命令或者是函数的返回状态码,0代表执行成功,非0即失败 阅读全文
posted @ 2023-03-15 16:53 wangshaodong 阅读(37) 评论(0) 推荐(0)
摘要:# 举例子,修改cd的默认路径 function cd() { if [ $# == 0 ]; then builtin cd ~/work else builtin cd $* fi } ref如下,一下博客中 还有其他方法,只是选了其中一个,try and it works https://ww 阅读全文
posted @ 2023-03-09 09:07 wangshaodong 阅读(29) 评论(0) 推荐(0)
摘要:修改 buildroot的配置选项,增删软件包 cd builroot make xxx_defconfig # xxx_defconfig 就在 buildroot 目录下中对应的板子文件 make menuconfig # 字符图形化界面修改配置 make savedefconfig BR2_D 阅读全文
posted @ 2023-03-09 08:57 wangshaodong 阅读(2020) 评论(0) 推荐(0)
摘要:编辑要调试的脚本compile.sh的开头,加入 set +xv # 这个命令会把shell脚本的执行过程和执行的相应语句都打印出来,感觉可以类比 gdb中的逐步调试 然后重定向脚本的运行结果到一个日志文件,像这样,然后执行 ./compile.sh 2>&1 | tee build.output. 阅读全文
posted @ 2023-03-09 08:28 wangshaodong 阅读(84) 评论(0) 推荐(0)