Je maakt enkele basisfouten in directory- en bestandsspecificaties.
harry@harry-desktop:~$ bash /harry/hideU2/hideu
bash: /harry/hideU2/hideu: Bestand of map bestaat niet
Fout: directory /harry bestaat niet. Had /home/harry... moeten zijn.
harry@harry-desktop:~$ bash ~/hideU2/hideu
bash: /home/harry/hideU2/hideu: Bestand of map bestaat niet
Fout: bestand hideu bestaat niet in de hideU2 subdirectory. Controleer je spelling. Doe een keer ls -l ~/hideU2 en toon dat eens hier?
harry@harry-desktop:~$ ~hideU2/hideu
bash: ~hideU2/hideu: Bestand of map bestaat niet
harry@harry-desktop:~$ ~hideU2
~hideU2: Befehl nicht gefunden.
harry@harry-desktop:~$ ~ hideU2
bash: /home/harry: is een map
Allemaal verkeerd gebruik van ~. Je moet dat teken als een directory gebruiken, dus er kan geen ander woord tegenaan staan zonder dat er een / tussen staat!
Een directory opgeven als enige parameter kan natuurlijk niet: je moet altijd beginnen met een bevel gevolgd door parameters. Het bevel kan ook een bestandsnaam zijn, maar geen directory.
harry@harry-desktop:~$ hudeu
hudeu: Befehl nicht gefunden.
Fout: hudeu staat niet in het systeempad en wordt dus niet gevonden. Voor bestanden die in de huidige directory staan of in een andere directory die niet in het pad staat, moet je het pad altijd opgeven.
Voor de huidige directory is dat dus ./script: als je dat vergeet, werkt het niet!
harry@harry-desktop:~$ ~ hideU2/hideu
bash: /home/harry: is een map
harry@harry-desktop:~$
En dit is weer een verkeerd gebruik van directory's. Je geeft een bevel HOMEDIRECTORY DIRECTORY. Geen enkel besturingssysteem kan daaruit wijs. Altijd beginnen met een BEVEL!