?
@Deuterium42 sagte in Frage zu Return Werten:
Gebe ich damit selber an, ob mein Code (meiner Meinung nach) richtig arbeitet oder nicht?
wenn du später eigene funktionen erstellst, kannst du damit fehler abfragen. da werte von 0 immer "false" sind und alle werte ungleich 0 immer "true" kannst du dir dann sowas bauen:
int MeineFunktion()
{
if(MeineUnterfunktion1())
{
return 1;
}
if(MeineUnterfunktion2())
{
return 2;
}
//////////////////
return 0;
}
int main()
{
int rc = MeineFunktion();
if(rc)
{
switch(rc)
{
case 1:
cout << "MeineUnterfunktion1 fehlgeschlagen" << endl;
return 1;
break;
case 2:
cout << "MeineUnterfunktion2 fehlgeschlagen" << endl;
return 2;
break;
}
}
cout << "keine Fehler in MeineFunktion aufgetreten" << endl;
return 0;
}
die rückgabewerte kannst du übrigens nicht nur in shellscripten auswerten, sondern auch in c- oder c++-programmen, wenn du denn die entsprechende betriebssystemfunktion aufrufst, aber bis dahin hast du noch so einiges zu tun.