Apprendre make ne pourra que te servir pour la suite, en effet, et c'est probablement la meilleure façon de faire
Après, juste histoire que tu saches, il existe aussi un opérateur bash pour faire ça, c'est &&.
a && b signifie "fais a, et si ça a bien marché fais b (sinon, ne fais rien)".
Du coup, tu peux utiliser quelque chose comme "gcc monprogramme.c && ./a.out" et ça devrait faire ce que tu veux 