Питання досить прямо вперед. Я можу отримати код виходу попередньої команди за допомогою $?. Але що це саме?
Я не думаю, що це змінна, тому що ви не можете мати спеціальних символів в імені змінної, крім _.
foo?foo=10
це призведе до помилки: foo?foo=10: command not found
Тож якщо це не змінна, що це? Чи є інші, як це?