alchimedes
Goto Top

Script zum erstellen von Scripte

Hallo ,

inspiriert durch das Buch Shell-Programierung von Juergen Wolf hier meine Abwandlung fuer ein Script zum erstellen von Scripte.


#!/bin/bash
# Ein script zum erstellen von scripte

# Hier Namen eurer Wahl
# Name: scripter                                                              

# Pfad zu eurem Script
dir=$HOME/scripte                                                         


# Editor eurer Wahl
editor=vim       

# Erstes Argument mus der Scriptname sein sonst exit
[ -z "$1" ] && exit 1                                                              


# Hier jetzt die Anpassung von mir existiert das File bereits ? 
if [ -f "$1" ]                                                                                

# Wenn ja Editor Oeffnen um  vorhandenes Script zu bearbeiten. 
then
$editor $dir/$1                                                                   

# wenn nicht dann mit Shebang ne anlegen.
else                                                                                          

echo '#!/bin/bash' > $dir/$1 && $editor $dir/$1     

fi 

#Script fuer den User ausfuehrbar machen
chmod u+x $dir/$1 


Bemerkung:

Die erste Idee
[ -z "$" ] && exit 1  
echo '#!/bin/bash' > $dir/$1 && $editor $dir/$1   

funktioniert nur einmal, dannach wird bei jedem erneutem oeffnen die vorhandenen Aenderungen geloescht.


Die shebang Zeile kann nun fuer diverses Interpreter geaendert werden.
z.B #!/bin/python oder was immer Ihr braucht.

Viel Spass damit.

Gruss

Content-ID: 578901

Url: https://administrator.de/contentid/578901

Ausgedruckt am: 21.11.2024 um 17:11 Uhr

Henere
Henere 14.06.2020 um 03:30:19 Uhr
Goto Top
WTF ?
tomolpi
tomolpi 14.06.2020 um 21:38:38 Uhr
Goto Top
Zitat von @Henere:

WTF ?
Same.
144144
144144 30.06.2020 um 20:14:32 Uhr
Goto Top
Man spart sich den immer selben Vorgang:
  • Script erstellen
  • Shebang eintragen
  • Exit-Zeile eintragen
  • Skript ausführbar machen

Erspart ein wenig Zeit, aber ob ich mir merken kann, den Befehl zu nutzen...?


:wq
Alchimedes
Alchimedes 03.07.2020 um 12:51:24 Uhr
Goto Top
Hallo,

wenn Du das Script z.B in /usr/bin/ hinterlegst rufst es einfach mit ./scripter <Name Deines Scripts auf> .
Fuer die normalen taeglichen Taetigkeiten braucht man das nicht. Aber wer z.B viel Scripte schreiben muss
dem hilft es.

Gruss