时间紧张,先记一笔,后续优化与完善。
C程序:
/* 译编:$gcc -g3 -o gs this_file.c */#includeint main(void){ int x = 3; if (x < 4) printf("AAAA\n"); else printf("BBBB\n"); return 0;}
gdb脚本:
#!/bin/bash#this file name is gdb-script.shif [ `md5sum ./gs | awk '{print $1}'` = "7db9e82087eb6a49a571d28b0426ae1e" ]; then echo "OK, file right" else echo "Bad file" exit 0fiecho $1gdb << GDBEOFfile ./gsb 7runshell echo "OKkkk $1"set x=$1continuequitGDBEOF
每日一道理 春蚕死去了,但留下了华贵丝绸;蝴蝶死去了,但留下了漂亮的衣裳;画眉飞去了,但留下了美妙的歌声;花朵凋谢了,但留下了缕缕幽香;蜡烛燃尽了,但留下一片光明;雷雨过去了,但留下了七彩霓虹。
gdb脚本还可所以:
#!/bin/bashif [ `md5sum ./gs | awk '{print $1}'` = "7db9e82087eb6a49a571d28b0426ae1e" ]; then echo "OK, file right" else echo "Bad file" exit 0fiecho $1gdb << GDBEOFfile ./gsdefine setx shell echo "OKkkk $1" set x=$1endb 7runsetxcontinuequitGDBEOF
运行:
$chmod +x gdb-script.sh$./gdb-script.sh 9
文章结束给大家分享下程序员的一些笑话语录: 很多所谓的牛人也不过如此,离开了你,微软还是微软,Google还是Google,苹果还是苹果,暴雪还是暴雪,而这些牛人离开了公司,自己什么都不是。