1、
$ ./test.sh
runnig
25
每个shell命令在结束执行时都会返回一个退出状态码。成功执行了该命令则返回0;否则将返回一个非0值,非0值通常都被解释成一个错误码,从惯例的角度来讲返回0代表正常。如果返回一个非0值,则表示进程出现了异常。
例:
test.c
#include<stdio.h>
int main(void)
{
printf("runnig\n");
return 25;
}
test.sh
#!/bin/sh
gcc -o test test.c
./test
echo $?
$ ./test.sh
runnig
25