Ubuntu-Austria Foren-Übersicht
Portal  •  Forum  •  Profil  •  Suchen   •  Registrieren  •  Einloggen, um private Nachrichten zu lesen  •  Login   

 Shell-befehle in Datei zum ausführen?

Neues Thema eröffnenNeue Antwort erstellen
Autor Nachricht
Gast











BeitragVerfasst am: 26.05.2008, 21:57    Shell-befehle in Datei zum ausführen? Antworten mit ZitatNach oben

Wie sieht der Quellcode einer Datei aus, die ihren Inhalt an die shell weitergibt?

Dank im Voraus, 'Ombra'


Desktop: anderer

Version: 16.04

Hardware: Notebook

Architektur: 64Bit
Online    
Gast











BeitragVerfasst am: 27.05.2008, 09:15    (Kein Titel) Antworten mit ZitatNach oben

touch test.sh
chmod 755 test.sh


test.sh mit einem Texteditor bearbeiten:
#!/bin/bash
echo "Hallo Welt!"
echo "Hallo Linux!"
exit 0


ausführen mit:

./test.sh


Desktop: anderer

Version: 16.04

Hardware: Notebook

Architektur: 64Bit
Online    
Gast











BeitragVerfasst am: 27.05.2008, 19:27    (Kein Titel) Antworten mit ZitatNach oben

DAnke Re-Excess

Desktop: anderer

Version: 16.04

Hardware: Notebook

Architektur: 64Bit
Online    
Gast











BeitragVerfasst am: 27.05.2008, 19:30    (Kein Titel) Antworten mit ZitatNach oben

die erste Zeile gibt den interpreter an,
in dem Fall #!/bin/bash ist die shell selber, allerdings kann man genauso perl-, python-, php-scripts, etc... so ausführen.

cu,
Clemens


Desktop: anderer

Version: 16.04

Hardware: Notebook

Architektur: 64Bit
Online    
Gast











BeitragVerfasst am: 27.05.2008, 19:33    (Kein Titel) Antworten mit ZitatNach oben

Danke.
Muss ich bei #!/bin/bash noch sudo und passwort eingeben, oder öffnet eich das root terminal?

lg. Ombra


Desktop: anderer

Version: 16.04

Hardware: Notebook

Architektur: 64Bit
Online    
Gast











BeitragVerfasst am: 27.05.2008, 20:00    (Kein Titel) Antworten mit ZitatNach oben

Jetzt weiss ich auch nicht mehr was du vorhast.
Willst du nur eine Konsole öffnen oder ein Script schreiben?

Edit:
Wenn du willst dass ein Script nur mit Root rechten läufft dann etwa so:
#!/bin/bash

if [ $UID -ne 0 ]
then
        sudo $0 $* && exit 0 || exit 1
fi

echo Hallo Linux - ich habe $(whoami) Rechte

exit 0


Desktop: anderer

Version: 16.04

Hardware: Notebook

Architektur: 64Bit
Online    
Gast











BeitragVerfasst am: 27.05.2008, 20:32    (Kein Titel) Antworten mit ZitatNach oben

ist egal, mein script funktioniert, danke allen

Desktop: anderer

Version: 16.04

Hardware: Notebook

Architektur: 64Bit
Online    
Beiträge der letzten Zeit anzeigen:      
Neues Thema eröffnenNeue Antwort erstellen


 Gehe zu:   



Berechtigungen anzeigen


Forensicherheit

1008050261051 Angriffe abgewehrt

Powered by Orion based on phpBB © 2001, 2002 phpBB Group
CBACK Orion Style based on FI Theme
Alle Zeiten sind GMT + 2 Stunden



[ Page generation time: 0.191s (PHP: 19% - SQL: 81%) | SQL queries: 56 | GZIP enabled | Debug off ]