Ga naar inhoud

Bash script vraagje


Aanbevolen berichten

Ik heb dit Korn shell scriptje maar die geeft een error bij de output: script: # ! /bin/ksh # export name= export domain= export mailbox= echo "Enter the name: " read name echo "Enter domain: " read domain echo "Enter Mailbox:" read mailbox printf "${name}@${domain} \t | ${mailbox}" >> file Output bij intypen name en domain: Enter the name: michiel ': not a valid identifieread: `name Enter domain: Wat gaat er fout? M.
Link naar reactie
Korn shell kan bepaalde statements weer wel die BASH niet kan..maar voor dit script maakt het volgens mij geen zak uit. Ik heb het nu ook zelf werkend met wat extraatjes: # ! /bin/bash cp /etc/mail/virtusertable /etc/mail/virtusertable.bck export name= export domain export mailbox= export sure= echo "Enter the name:" read name echo "Enter domain" read domain echo "Enter Mailbox:" read mailbox printf "${name}@${domain} \t ${mailbox} \n" >> /etc/mail/virtusertable echo "Are you sure?" read sure if [ $sure = y ]; then makemap hash /etc/mail/virtusertable.db < /etc/mail/virtusertable else cp /etc/mail/virtusertable.bck /etc/mail/virtusertable | makemap hash /etc/mail/virtusertable.db < /etc/mail/virtusertable fi Hiermee kan een leek vrij simpel virtusertable entries maken en bij succes de virtusertable reloaden en bij geen succes de backup terug zetten. Tis nog grof lelijk en het stinkt, maar....het is een begin in scripting (en uiteindelijk perl programming wat ik ambieer :-) ) Thanks voor de tips! M.
Link naar reactie

Om een reactie te plaatsen, moet je eerst inloggen

Gast
Reageer op dit topic

×   Geplakt als verrijkte tekst.   Herstel opmaak

  Er zijn maximaal 75 emoji toegestaan.

×   Je link werd automatisch ingevoegd.   Tonen als normale link

×   Je vorige inhoud werd hersteld.   Leeg de tekstverwerker

×   Je kunt afbeeldingen niet direct plakken. Upload of voeg afbeeldingen vanaf een URL in

×
×
  • Nieuwe aanmaken...