[SlackWare] Bash script wil niet werken...

Pagina: 1
Acties:

  • FireWire
  • Registratie: November 2000
  • Niet online

FireWire

I taste like chicken...

Topicstarter
Het zal wel erg noob achtig zijn maar ik kan het nie werkent krijgen, en in de search vond ik ook niets wat ik kon gebruiken...

firewire@win3K:~$ ./slet
bash: ./slet: bad interpreter: Permission denied

#!/bin/sh
echo $USER
if test ["$USER"="root"]; then
echo This is for running BitchX not smart to do it as root ;)
exit 1
else
setenv IRCSERVERS="cookie.sorcery.net:9000"
setenv IRCNICK="FireWire"
setenv IRCNAME="hi, I'm no longer too lame to read BitchX.doc!"
BitchX
exit 1

Ook geprobeerd met #!/bin/bash

Iemand die wel verstand heeft van linux :) want ik heb het iig niet...

[ Voor 3% gewijzigd door FireWire op 22-01-2003 23:03 ]

\__________________________________Niet verwarren met IEEE 1394__________________________________/


Verwijderd

Is het misschien een idee om het script executable te maken?
chmod +x ./slet (in dit geval)

  • FireWire
  • Registratie: November 2000
  • Niet online

FireWire

I taste like chicken...

Topicstarter
eejz super bedankt nooit geweten dat dat moest :)
(Ik ben dus echt ubernoob)

\__________________________________Niet verwarren met IEEE 1394__________________________________/


  • FireWire
  • Registratie: November 2000
  • Niet online

FireWire

I taste like chicken...

Topicstarter
Nu een ander probleem :( (Zijn hier tutors voor ;))

firewire
./slet: line 4: syntax error near unexpected token `;)'
./slet: line 4: `echo This is for running BitchX not smart to do it as root ;)'
^Probleem opgelost smilie weg..

firewire
./slet: line 13: syntax error: unexpected end of file
^ :?

[ Voor 5% gewijzigd door FireWire op 22-01-2003 23:04 ]

\__________________________________Niet verwarren met IEEE 1394__________________________________/


  • Newjersey
  • Registratie: November 2000
  • Laatst online: 10-08 23:25
waarom doe je niet #!/bin/bash :?

dan kan je export USERNAME=blaat doen, das veel makkelijker als setenv vind ik zelf :)

  • Kees
  • Registratie: Juni 1999
  • Laatst online: 14:47

Kees

Serveradmin / BOFH / DoC
http://www.linuxdoc.org/LDP/abs/html/index.html

Dat is 1 ;)
code:
1
if test ["$USER"="root"]; then

Schrijf ik persoonlijk liever als (duidelijker, en niet fout ;)):
code:
1
2
3
4
5
6
if [ "${USER}"="root" ]
then
    ...
else
    ...
fi

En waarom gebruik je exit 1 aan het einde van je script? heeft het soms een fout gemaakt ofzo op dat punt :? nee dus, exit 0 zou dan nog beter zijn, maar nog steeds compleet overbodig :)

"Een serveradmin, voluit een serveradministrator, is dan weer een slavenbeheerder oftewel een slavendrijver" - Rataplan


  • Kees
  • Registratie: Juni 1999
  • Laatst online: 14:47

Kees

Serveradmin / BOFH / DoC
Op vrijdag 01 maart 2002 15:30 schreef DaTLS het volgende:
Nu een ander probleem :( (Zijn hier tutors voor ;))

datls
./slet: line 4: syntax error near unexpected token `;)'
./slet: line 4: `echo This is for running BitchX not smart to do it as root ;)'
^Probleem opgelost smilie weg..
Nogal erg logisch, vind je niet? :)
; betekend het einde van de regel. wat jij wil is:
echo "This is for running BitchX not smart to do it as root ;)"

conclusie: gooi om echo's altijd "'s :)
datls
./slet: line 13: syntax error: unexpected end of file
^ :?
waar is je "fi" ? :)

"Een serveradmin, voluit een serveradministrator, is dan weer een slavenbeheerder oftewel een slavendrijver" - Rataplan


  • Kees
  • Registratie: Juni 1999
  • Laatst online: 14:47

Kees

Serveradmin / BOFH / DoC
code:
1
2
3
4
5
6
7
8
9
10
11
12
#!/bin/bash
echo "${USER}"
if [ "${USER}"="root" ]
then
    echo "This is for running BitchX not smart to do it as root ;)"
    exit 1
else
    export IRCSERVERS="cookie.sorcery.net:9000" 
    export IRCNICK="DaTLS|Lnx"
    export IRCNAME="hi, I'm no longer too lame to read BitchX.doc!"
    BitchX
fi

alsje, zonder fouten ;)

"Een serveradmin, voluit een serveradministrator, is dan weer een slavenbeheerder oftewel een slavendrijver" - Rataplan


  • _Squatt_
  • Registratie: Oktober 2000
  • Niet online
Jemig Kees! Ken je de 'edit' knop niet? Zeker tech-posts aan het scoren!

(:P)

"He took a duck in the face at two hundred and fifty knots."


Verwijderd

Op vrijdag 01 maart 2002 16:03 schreef _Squatt_ het volgende:
Jemig Kees! Ken je de 'edit' knop niet? Zeker tech-posts aan het scoren!

(:P)
Je moet toch wat als je HK access wilt he >:)

  • FireWire
  • Registratie: November 2000
  • Niet online

FireWire

I taste like chicken...

Topicstarter
Thnx kees :)
maar nu krijg ik dus

firewire@win3K:~$ ./slet
firewire
This is for running BitchX not smart to do it as root ;)

[ Voor 11% gewijzigd door FireWire op 22-01-2003 23:05 ]

\__________________________________Niet verwarren met IEEE 1394__________________________________/


  • Wilke
  • Registratie: December 2000
  • Laatst online: 23:18
Op vrijdag 01 maart 2002 16:13 schreef janjanjansen het volgende:

[..]

Je moet toch wat als je HK access wilt he >:)
ROFL :+

  • Kees
  • Registratie: Juni 1999
  • Laatst online: 14:47

Kees

Serveradmin / BOFH / DoC
oops :)
if [ "${USER}"="root" ]
moet uiteraard
if [ "${USER}" = "root" ] zijn :)

* Kees bad

en tja.. ik wil de HK in ;(
ik heb al heel veeel techposts ik denk, en ben al zeker 10 dagen geregistreert! ik moet erin!

(darn.. over een paar dagen ben ik zelfs al 1000 dagen geregt hier :o)

"Een serveradmin, voluit een serveradministrator, is dan weer een slavenbeheerder oftewel een slavendrijver" - Rataplan


  • Infern0
  • Registratie: September 2000
  • Laatst online: 16-03 23:51

Infern0

Hou die ontzettende rust!!

Op vrijdag 01 maart 2002 21:51 schreef Kees het volgende:
en tja.. ik wil de HK in ;(
ik heb al heel veeel techposts ik denk, en ben al zeker 10 dagen geregistreert! ik moet erin!

(darn.. over een paar dagen ben ik zelfs al 1000 dagen geregt hier :o)
mmm
code:
1
2
3
mysql -u root -p

UPDATE GOT Set userposts=100000 WHERE username='Kees';

http://www.bsdfreaks.nl Home site: http://rob.lensen.nu /me was RobL


  • FireWire
  • Registratie: November 2000
  • Niet online

FireWire

I taste like chicken...

Topicstarter
Kees thnx het werkt nu eindelijk :)
nu nog aanwennen ./slet te typen ipv ./BitchX

(dit was alles omdat ik nogal vaak su typ) :)

\__________________________________Niet verwarren met IEEE 1394__________________________________/

Pagina: 1