У меня есть следующая программа C, сохраненная в файле с именем 1. c
#include<stdio.h>
void main()
{
printf("Hello World");
}
После компиляции я пытаюсь выполнить ее, используя
./a.out || echo Hi
I ожидаю увидеть следующий вывод
Hello World
Но результат, который я получаю, будет
Hello WorldHi
Приведенный выше вывод кажется неправильным, поскольку echo hi
должен выполняться, только если ./a.out
выполняет не выполняется успешно. Где я ошибаюсь в интерпретации вывода?