!#/bin/bash
SUCCESS=0
E_NOARGS=65
if [ -z "$1" ]
then
echo "Usage: `basename $0` rpm-file"
exit $E_NOARGS
fi
{
echo
echo "Archive Description:"
rpm -qpi $1
echo
echo "Archive Listing:"
rpm -qpl $1
echo
rpm -i --test $1
if [ "$?" -eq $SUCCESS ]
then
echo "$1 can be installed."
else
echo "$1 cannot be installed."
fi
echo
> "$1.test"
echo "Results of rpm test in file $1.test"
exit 0
shell,谁能帮我解决E_NOARGS=65为啥等于65啊!还有[-z "$1"]是啥意思?
答案:2 悬赏:80 手机版
解决时间 2021-02-01 00:28
- 提问者网友:却不属于对方
- 2021-01-31 08:54
最佳答案
- 五星知识达人网友:行雁书
- 2021-01-31 10:12
首先-z表示的是空串。即判断你输入的字符串是否为空。
E_NOARGS=65,就是表示给变量E_NOARGS赋值给65的意思啊。
使用变量是使用$E_NOARGS.
E_NOARGS=65,就是表示给变量E_NOARGS赋值给65的意思啊。
使用变量是使用$E_NOARGS.
全部回答
- 1楼网友:神的生死簿
- 2021-01-31 10:39
我。。知。。道
加。。我。。私。。聊
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯