bash,找不到命令

我在修复此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 ]

^ ^

以上是 bash,找不到命令 的全部内容, 来源链接: utcz.com/qa/404979.html

回到顶部