我在修复此bash脚本中的错误时遇到问题,我真的不知道我做错了什么,感谢您的任何帮助,谢谢
[centoslive@livecd ~]$ sh ListFich.sh test Synthese, Question 2 ListFich.sh: line 9: [-d: command not found Il n'y a aucun repertoire qui se nomme test ListFich.sh: line 15: [-f: command not found Il n'y a aucun fichier qui se nomme test [centoslive@livecd ~]$ #!bin/bash echo "Synthese, Question 2" if test $# -eq 0; then echo "Argument Manquants" exit 1 else if [-d $1];then ls -d $1 exit 1 else echo "Il n'y a aucun repertoire qui se nomme $1" fi if [-f $1]; then if [ -s $1]; then ls -l $1 exit 1 else ls -l $1 echo "Le fichier $1 est vide" exit 1 fi else echo "Il n'y a aucun fichier qui se nomme $1" fi fi
在 之前[和 之后 添加一个空格]。
[
]
[ -d $1 ] ^ ^