1.待执行的程序
gcc printf.c -o printf
#include <stdio.h>
int main()
{
printf("hello world\n");
return 1;
}
2.shell脚本
test.sh
#! /bin/sh
value1=`./printf`
value2=$?
echo "value1: $value1"
echo "value2: $value2"
执行结果:
总结:反双引号与``与$?的区别就在于此。
End;