Shell-script (Linux)

Status
Niet open voor verdere reacties.

Yorick1989

Gebruiker
Lid geworden
3 aug 2008
Berichten
293
Hey,

Ik weet niet goed waar ik dit neer moet zetten op het forum daarom maar hier!

Ik heb nog nooit met shell-scripts gewerkt en ik heb een opdracht gekregen met daarin de volgende eigen:

Binnen de Ubuntu installatie moet een Shell-script aanwezig zijn met de volgende eigenschap
 Naam van het script: <je achternaam2>
 Er bestaat een tekst bestand \hallo (let op: dit bestand staat dus in de root)
n dit script moet je voor- en achternaam als remark (REM regel) voor te komen.
 Als je het script start, wordt het scherm leeg gemaakt.
 Er verschijnt een tekst die vraagt om de naam van een te maken directory. (voorbeeld
 Als je deze hebt ingevoerd verschijnt er weer een vraag voor de naam voor een tweed
maken directory. (Voorbeeld: Bruurmijn)
 Als je deze hebt ingevoerd dan wordt de volgende structuur gemaakt (zie voorbee
figuur)
o \ <eerste gegeven naam \ <tweede gegeven naam>
 Hierna wordt het bestand hallo gekopieerd naar de:
o \ <eerste gegeven naam \ <tweede gegeven naam>\
 Als dit bestand gekopieerd is dan verschijnt de melding; KLAAR!! en stopt het script.

jaja.JPG

Nu is de vraag hoe ik dit zou moeten maken? Of waar ik informatie kan vinden, snel en overzichtelijk over hoe de commandos werken. Ik hoop dat iemandmij hier mee verder kan helpen!

Grtz,
Yorick!
 
Laatst bewerkt:
Zoek even naar shell scripting in combinatie met de volgende commandos
mkdir om mappen aan te maken
echo om tekst op het scherm te tonen
read om gebruikers input in te kunnen lezen
cp om bestanden te kunnen lezen

dan krijg je geheid genoeg voorbeelden om een volledig script in elkaar te kunnen knutselen :)

zodra je iets geschreven hebt wat nog niet helemaal werkt, plaats dat dan hier dan kunnen we nog meer puntjes geven.
Maar je zult zelf er ook wat voor moeten doen ;) tis jou opdracht, niet de onze
 
Zoek even naar shell scripting in combinatie met de volgende commandos
mkdir om mappen aan te maken
echo om tekst op het scherm te tonen
read om gebruikers input in te kunnen lezen
cp om bestanden te kunnen lezen

dan krijg je geheid genoeg voorbeelden om een volledig script in elkaar te kunnen knutselen :)

zodra je iets geschreven hebt wat nog niet helemaal werkt, plaats dat dan hier dan kunnen we nog meer puntjes geven.
Maar je zult zelf er ook wat voor moeten doen ;) tis jou opdracht, niet de onze

ja daarom zeg ik ook of iemand mij kan helpen er mee! Ik hoef het niet volledig ^^ bedankt iig :)
 
Weet je leraar zelf wel iets van linux? Backslashes worden - voor de opbouw van een pad naar een directory - alleen gebruikt in dos en windows. Ook REM bestaat alleen in batch bestanden voor dos/windows en niet in bash...

Hoe dan ook, dit zou moeten werken:
Code:
#!/bin/sh
#jaap aap - rem bestaat alleen in dos
clear
echo "we gaan twee directories maken /<een>/<twee>"
echo "wat moet de naam worden van de eerste directory?"
read een
echo "wat moet de naam worden van de tweede directory?"
read twee
echo "bezig met maken van de structuur /$een/$twee"
mkdir -p /$een/$twee
echo "bezig met kopieren van /hallo naar /$een/$twee/hallo"
cp /hallo /$een/$twee/hallo
echo "klaar!!!"
exit
De foutafhandeling mag je er zelf bij verzinnen :)
 
Weet je leraar zelf wel iets van linux? Backslashes worden - voor de opbouw van een pad naar een directory - alleen gebruikt in dos en windows. Ook REM bestaat alleen in batch bestanden voor dos/windows en niet in bash...

Hoe dan ook, dit zou moeten werken:
Code:
#!/bin/sh
#jaap aap - rem bestaat alleen in dos
clear
echo "we gaan twee directories maken /<een>/<twee>"
echo "wat moet de naam worden van de eerste directory?"
read een
echo "wat moet de naam worden van de tweede directory?"
read twee
echo "bezig met maken van de structuur /$een/$twee"
mkdir -p /$een/$twee
echo "bezig met kopieren van /hallo naar /$een/$twee/hallo"
cp /hallo /$een/$twee/hallo
echo "klaar!!!"
exit
De foutafhandeling mag je er zelf bij verzinnen :)

dankje!!!
grtz!
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan