Hej.
Har ett underligt problem som jag har försökt att hitta svaret på Internet
men har inte kunna komma på något sätt ännu.
Skriptet som körs startar ett C-Program som avslutas med exit -1.
När sedan skriptet försöker att skriva ut exit statusen från a.out så blir
det 255. Här nedan visar jag hur skriptet ser ut.
Skriptet test.sh:
#!/bin/ksh
./a.out
Status=$?
echo
echo $Status
C-Programmet:
[EMAIL PROTECTED]:~/test> cat simpelexit.c
#include <stdio.h>
int main()
{
printf("Hello, World.");
return -1;
}
[EMAIL PROTECTED]:~/test>
Körning av test.sh:
[EMAIL PROTECTED]:~/test> ./test.sh
Hello, World.
255
[EMAIL PROTECTED]:~/test>
Är det någon som vet om det går att hämta ut exit status som är negativt i
shellskript. Har även provat med bash.
/Simon