Linux下gdb调试工具及shell脚本的几种语句结构

上午在找些c语言的题目做,水平不够浪费了许多时间。

下午上学习了,gdb调试工具和shell使用基础。

使用gdb前必须在编译是加入-g选项,例:gcc hello.c -o hello -g

然后输入指令  gdb hello [命令行参数1] ... [命令行参数n]

一些gdb的常用指令如下:

(gdb)list             l    列出源码(只显示10行)

          (gdb)l 10    显示5-14行

(gdb)break        b   设置断点

          (gdb)info b    查看断点

          (gdb)delete b  <num>   删除断点

(gdb)run            r    从头开始运行

(gdb)continue   c    从停止处继续运行

(gdb)next          n    向前执行一句(不进入函数)

(gdb)step          s    向前执行一句(进入函数)

(gdb)return      ret   从当前函数返回

(gdb)print          p    显示变量式表达式值

(gdb)quit           q    退出gdb

 

关于shell,主要讲了echo的使用,以及for循环语句,if条件判断语句和case的使用。

每个shell文件开头都要写    #!/bin/bash

echo <string>  输出一句话

echo <string> >(>>) xxx.xx   把<string>写进xxx.xx文件中,>覆盖,>>追加

for基本结构是

1.  for ((i=0;i<5;i++))

     do

          echo "helloworld"

     done

2.  for i in {1..10}

     do

         echo "jsetc"

     done

3.  for i in a b c d

     do

         echo $i

     done

if语句的结构是

if [ condition ]; then

      command1

        ...

      conmandn

fi

case语句的结构是

read key

case "$key" in:

        [[:upper:]]  )  echo  "upper case";;

        [[:lower:]]   )  echo  "lower case";;

        [0-9]   )   echo "numberic";;

        *  )  echo  "other";;

esac

        

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值