我正在尝试创建bash脚本,允许我将文件复制到临时文件中,同时将其放入大写字母中。我收到了一个错误:
"Syntax error near unexpected token <<then>>" on line 26.
你们对我做错了什么有任何想法吗?
显然我的消息的开头还没有进入帖子,但是它打招呼。
#! /usr/bin/bash
ok=true
function majuscule(){
ficTemp=$(/usr/bin/mktemp)
echo -e "Le contenu sera transferer dans le fichier temporaire $ficTemp"
for i in "$@" ; do
tr [:lower:] [:upper:] < $i > $ficTemp
done
}
if (( $# == 0 )) ; then
echo -e "Vous devez entrer au moins un parametre">&2
ok=false
fi
for i in "$@" ; do
if [[ ! -e "$i" ]] ; then
echo -e "Le fichier $i n'est pas permit en écriture ">&2
ok=false
elif [[ ! -r "$i" ]] ; then
echo -e "Le fichier $i n'est pas permit en lecture">&2
ok=false
elif [[ ! -f "$i" ]] ; then
echo -e "Le fichier $i n'est pas ordinaire">&2
ok=false
elif [[ -x "$i" ]] ; then
echo -e "Le fichier $i est permis en execution">&2
ok=false
elif [[ ! -s "$i" ]] ; then
echo -e "Le fichier $i est vide">&2
ok=false
fi
done
if [[ $ok=false ]] ; then
exit 1
else
majuscule
fi