su tu fais :
cd home
dans un terminal, ça ne va pas marcher... c'est /home que tu veux, donc au début, mets :
val="/home"
(c'est une chaîne de caractères, donc j'aime bien l'entourer de ")
Par contre, à la fin du script je pense que tu retourneras au dossier où tu étais avant le script. Le cd est "propre" au script.
Sinon, par pitié, commence par un #!/bin/sh. Tout le monde n'a pas bash sur sa machine, mais tout le monde a un shell compatible avec sh. 