From a80f7fea3bbb22b9d87b20b27f92547c5854b31e Mon Sep 17 00:00:00 2001 From: Thomas Constans Date: Wed, 23 Jun 2021 18:32:26 +0200 Subject: [PATCH] solution --- script.sh | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 script.sh 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