Code: Alles auswählen
#!/bin/bash
g++ $1.cpp -o $1.out && ./$1.out
Code: Alles auswählen
gmake programmname
1. Ich kann den Programmnamen nicht mit der Dateiendung (.cpp, .cc ...) übergeben.
2. Der Programmname muss mit .cpp enden!
Nun meine Frage:
Wie bring ich es zu stande, dass ich den Namen der zu übersetzenden Datei (datei.cpp oder datei.cc ...) auf einen String ohne Dateiendung hinbekomme (soll natürlich nur eine Kopie werden, damit ich $1 immer noch benutzen kann!)?
Hat jemand also eine Idee, wie ich $1 so bearbeite, dass alle Zeichen von hinten, einschließlich des Punktes, gelöscht werden?
Vielen Dank schon im voraus,
cg
P,S.: Ich weiß, das ganze schaut nicht sehr professionell aus, aber was solls, es erfüllt seinen Zweck!