anoniem Geplaatst: 7 mei 2009 Delen Geplaatst: 7 mei 2009 Vandaag een Bash script gemaakt, maar dat werkt niet. Hier is dat scrpt: [code:1:c37ce5c108] #!/bin/bash # roteer_tib # Doel: Het roteren van True Image Backup (TIB)-bestanden # Op 7 mei 2009 nog in testfase voor verdere uitbreiding cd /home/acc/samba_suse/TIB/ if exist file Studie.tib mv Studie.tib Studie-1.tib fi # Einde script [/code:1:c37ce5c108] Als ik probeer het uit voeren krijg ik dit: [code:1:c37ce5c108] acc@suse:~/Desktop> l totaal 4672 drwxr-xr-x 2 acc users 4096 mei 7 14:32 ./ drwxr-xr-x 43 acc users 4096 mei 7 14:37 ../ -rw-r--r-- 1 acc users 653 dec 3 20:35 gedit.desktop -rw-r--r-- 1 acc users 454 dec 3 16:38 gnome-terminal.desktop -rw-r--r-- 1 root root 553642 feb 21 20:29 hardware_info -rw-r--r-- 1 acc users 4175 jan 11 20:47 kaffeine.desktop -rw-r--r-- 1 acc users 390 dec 19 00:18 MozillaFirefox.desktop -rw-r--r-- 1 acc users 468 dec 3 18:32 nautilus-computer.desktop -rw-r--r-- 1 acc users 4811 jan 12 03:12 pidgin.desktop -rwxr-xr-x 1 acc users 189 mei 7 14:26 roteer_tib* -rw-r--r-- 1 acc users 191 mei 7 14:26 roteer_tib~ -rw-r--r-- 1 acc users 4123034 apr 29 22:34 UserManual.pdf -rw-r--r-- 1 acc users 212 mrt 17 05:08 virtualbox-ose.desktop acc@suse:~/Desktop> roteer_tib bash: roteer_tib: command not found acc@suse:~/Desktop> [/code:1:c37ce5c108] Wat kan hier aan de hand zijn? Quote Link naar reactie
anoniem Geplaatst: 7 mei 2009 Auteur Delen Geplaatst: 7 mei 2009 Voer het script uit door in de terminal/konsole te typen: ./roteer_tib Quote Link naar reactie
anoniem Geplaatst: 7 mei 2009 Auteur Delen Geplaatst: 7 mei 2009 [quote:db28970e63="hws"][code:1:db28970e63]acc@suse:~/Desktop> roteer_tib bash: roteer_tib: command not found [/code:1:db28970e63] Wat kan hier aan de hand zijn?[/quote:db28970e63] anders dan bij bijv. bash voert linux geen bestanden uit die zich in de huidige map bevinden. Als je dus roteer_tib intypt, dan kijk linux in de voorgedefinieerde paden of dat programma daar in staat. Dat is niet het geval, omdat je Desktop geen pad naar een map met programma's is. Om het bestand toch te kunnen uitvoeren moet je het hele pad ernaartoe opgeven. Dat kan met een absoluut pad, zoals [code:1:db28970e63]acc@suse:~/Desktop> /home/acc/Desktop/roteer_tib [/code:1:db28970e63] of met een relatief pad: [code:1:db28970e63]acc@suse:~/Desktop> ./roteer_tib [/code:1:db28970e63] zoals Januz al aangaf. Mocht je als antwoord [toegang geweigerd] krijgen, dan ben je vergeten het script uitvoerbaar te maken. Dat kan met het commando [b:db28970e63]chmod +x ./roteer_lib[/b:db28970e63] of onder de eigenschappen van het bestand. Quote Link naar reactie
anoniem Geplaatst: 8 mei 2009 Auteur Delen Geplaatst: 8 mei 2009 Bedankt januz en maximilaan Ik was vergeten dat op de commandline de bestandsnaam voorafgegaan moet worden door "./" ( zonder aanhalingstekens). Het werkt! Quote Link naar reactie
anoniem Geplaatst: 9 mei 2009 Auteur Delen Geplaatst: 9 mei 2009 [quote:2b78e541d6="maximilaan"] Mocht je als antwoord [toegang geweigerd] krijgen, dan ben je vergeten het script uitvoerbaar te maken. Dat kan met het commando [b:2b78e541d6]chmod +x ./roteer_lib[/b:2b78e541d6] of onder de eigenschappen van het bestand.[/quote:2b78e541d6] Als je goed had gelezen had je kunnen zien dat dat al was gebeurd :lol: [code:1:2b78e541d6]-rwxr-xr-x 1 acc users 189 mei 7 14:26 roteer_tib* [/code:1:2b78e541d6] Quote Link naar reactie
Aanbevolen berichten
Om een reactie te plaatsen, moet je eerst inloggen