gdb调试器:编译命令为gcc -g x.c -o x,接着用gdb x来进行调试。
命令:list:列出代码,
run:从头开始运行程序,
break:设置断点,
continue:从停止处继续运行程序,
next:向前执行下一句(不进入被调用函数中)
step:向前执行 下一句(可进入被调用函数中)
return:从当前函数返回
print:显示变量或表达式的值。
shell中文件以.sh结尾,开头为#!/bin/bash。
'>'表示重定项(会覆盖原文件),'>>'则表示追加。
#!/bin/bash
Hello="helloworld"
echo $Hello(echo后一定要加空格)
echo $0
echo $1 #第一个参数
echo $2 #第二个参数
echo $# #参数个数
echo $* #所有参数
echo $? #程序的返回值判断
shell中循环的表示:
#!/bin/bash
for((i=0;i<5;i++))
do
echo "helloworld"
done
for i in {1..10}
do
echo "jsect"
done
for i in a,b,c,d
do
echo $i
done
shell中脚本文件:
#!/bin/bash
fow name in $1 $2 $3
do
mkdir $name
cd $name
echo >$name.c"
#include<stdio.h>
int main()
{
printf(\"helloworld\\n\");
return 0;
}"
cd ..
done
shell中的判断
#!/bin/bash
PATH=$1(不要有空格)
if [ ! -n $PATH]
if[ -d $PATH ];then
echo "是个目录"
elif[ -f $PATH ];then
echo "是个文件"
fi
case语句:
#!/bin/bash
echo "请输入一个字符:"
read Key
case "$Key" in
[A-Z] ) echo "大写字母";;
[a-z] ) echo "小写字母";;
[0-9] ) echo "其他";;
esac