diff --git a/script.sh b/script.sh new file mode 100644 index 0000000..83f9094 --- /dev/null +++ b/script.sh @@ -0,0 +1,17 @@ +#! /bin/bash + +set -eu +# la redéfinition de l'IFS permet de gérer correctement les fichiers avec des espaces dans le nom +IFS=$'\n\t' + +# /foo/bar sera renommé en /Foo/bar +# Pour bien faire il faudrait séparer le chemin du nom du fichier +if [ $# -lt 1 ] ; then + echo "gimme at least one file" + exit 1 +fi + +for i in "$@" ; do + test -f "$i" || continue + mv $i ${i^} +done \ No newline at end of file