linux bash命令找不到,linux – bash,找不到命令

参见英文答案 >

Why should there be a space after ‘[‘ and before ‘]’ in Bash?                                    4个

我在修复这个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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值