Pytanie jest dość proste. Mogę uzyskać kod wyjścia poprzedniego polecenia za pomocą $?. Ale co to właściwie jest?
Nie sądzę, że jest to zmienna, ponieważ nie możesz mieć żadnych znaków specjalnych w nazwie zmiennej innej niż _.
foo?foo=10
spowoduje błąd: foo?foo=10: command not found
Więc jeśli nie jest to zmienna, co to jest? Czy są tacy inni?