Page 1 of 1
shellscript geht nicht...
Posted: 2003-12-18 22:13
by gilp
hi :)
2 kleine fragen zum shellscript:
Code: Select all
case "$1" in
start) tail -n 20 /var/log/syslog
;;
stop) tail -q
;;
free) free
;;
esac
hat en grund des ich kein #!/bin/bash in der ersten zeile hab, weils ohne geht :)
Code: Select all
#!/bin/bash
echo "hi! < geht nicht
einfach nur echo "hi" im script geht...
1.) warum geht der case kram nicht?
2.) warum kann ich #!/bin/bash weg lassen?
mfg gilp
Re: shellscript geht nicht...
Posted: 2003-12-18 22:15
by captaincrunch
Gegenfrage: wie rufst du das Script auf, und vor allem: was genau geht nicht?
Re: shellscript geht nicht...
Posted: 2003-12-19 14:30
by gilp
hi, hatte ich vergessen :)
ich rufe es mit "./bla.sh" auf, folgender fehler:
: bad interpreter: No such file or directory
mfg
Re: shellscript geht nicht...
Posted: 2003-12-19 15:23
by captaincrunch
1. Fehler: Schreib Scripte entweder auf der Kist selbst, oder nutz wenigstens einen Editor, der das Unix-Fileformat speichern kann.
2. Fehler: Das Script erwartet ein Argument.
Re: shellscript geht nicht...
Posted: 2003-12-19 16:22
by Joe User
Code: Select all
#!/bin/sh
case "$1" in
start)
tail -n 20 /var/log/syslog
;;
stop)
tail -q
;;
free)
free
;;
*)
exit 1
;;
esac
Re: shellscript geht nicht...
Posted: 2003-12-19 16:46
by darkspirit
Re: shellscript geht nicht...
Posted: 2003-12-19 17:32
by gilp
ok, am chmod +x lags net, hatte ich vorher schon :)
aber hinten dran war ueberall ein ^M... schreibs nu immer auf der kiste, dann funzt des auch, danke an euch (:
Re: shellscript geht nicht...
Posted: 2003-12-19 17:37
by gilp
halt, geht doch noch nicht alles...
wollte das script aus php raus aufrufen mit "system("./tail.sh start");" geht nicht, warum?
Re: shellscript geht nicht...
Posted: 2003-12-19 17:47
by dodolin
hat en grund des ich kein #!/bin/bash in der ersten zeile hab, weils ohne geht
"Es geht", ja?!
wollte das script aus php raus aufrufen mit "system("./tail.sh start");" geht nicht, warum?
Da siehst du, wie "es geht". ;)
Jetzt klar?
PHP-SafeMode?
Posted: 2003-12-20 00:14
by pollux
Hallo,
hast Du den PHP-SafeMode an? Dann darf natürlich nicht jederman irgendwas ausführen. Schließlich würden die Sachen dann als User WWWRUN ausgeführt und könnten einigen Unsinn anstellen.
Pollux
Re: shellscript geht nicht...
Posted: 2003-12-20 01:08
by gilp
hi, safe_mode is on ja, geht des nun garnicht ?
Re: shellscript geht nicht...
Posted: 2003-12-20 12:44
by Joe User
Weshalb willst Du eigendlich das Shell-Script per PHP aufrufen? Schreibe Dir stattdessen gleich ein Shell-CGI...
Re: shellscript geht nicht...
Posted: 2003-12-20 12:56
by gilp
hm ja weil ich dachte mitm nem shellscript gehts einfacher :) kann ich auch schon des noetigste... perl/cgi muesste ich erst lernen, darum gehts :)
Re: shellscript geht nicht...
Posted: 2003-12-20 16:12
by captaincrunch
kann ich auch schon des noetigste...
Sorry, aber das halte ich für ein Gerücht. ;)
Re: shellscript geht nicht...
Posted: 2003-12-20 18:59
by gilp
welch witz welch witz =P
Re: shellscript geht nicht...
Posted: 2003-12-20 21:38
by Joe User
gilp wrote:welch witz welch witz =P
Aua!
Code: Select all
#!/bin/sh
echo "Content-type: text/html"
echo
echo -n "<html>n<head>n"
...
Re: shellscript geht nicht...
Posted: 2003-12-20 21:48
by gilp
hm achso.. aber auch leicht umstaendlich :)
das script brauch dann aber auch +x oder?
Re: shellscript geht nicht...
Posted: 2004-01-07 07:01
by ut2k3
mach mal dos2unix scriptname .. das hilft wenn du es auf nem winpc gemacht hast