亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊(cè) 查看新帖 |

Chinaunix

  平臺(tái) 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 4761 | 回復(fù): 3
打印 上一主題 下一主題

[Linux] while test $# -gt 0報(bào)錯(cuò) [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2014-07-26 15:19 |只看該作者 |倒序?yàn)g覽
myfind用來查找路徑下的文件是否存在并打印,“while test $# -gt 0"這里報(bào)錯(cuò):/home/zack/bin/myfind: line 45: test: : integer expression expected,請(qǐng)問原因出在哪里

我把代碼貼下來(跟其他行代碼也沒什么關(guān)系):

#! /bin/bash -


IFS="\040\t\n"

OLDPATH="$PATH"
PATH=/bin:/usr/bin

export PATH

error()
{
        echo "$@" 1>&2
        usage_and_exit 1
}

usage()
{
        echo "Usage: $PROGRAM [--all] [--?] [--help] [--version] envvar patten(s)"
}

usage_and_exit()
{
        usage
        exit $1
}

version()
{
        echo "$PROGRAM version $VERSION"
}

worning()
{
        echo "$@" 1>&2
        EXITCODE='expr $EXITCODE + 1'
}

all=no
envvar=
EXITCODE=0
PROGRAM="myfind"
VERSION=1.0

while test $# -gt 0
do
        case $1 in
        -all)
                all=yes
                ;;
        -help)
                ;;
        -*)
                echo "wrong parameter"
                ;;
        *)
                break
                ;;
        esac
        shift
done

envvar="$1"
test "x$envvar" = "xPAHT" && envvar=OLDPATH

dirpath=`eval echo '${'"$envvar"'}' 2>/dev/null | tr : ' '`

if test -z "$envvar"
then
        error Enviroment variable missing or empty
elif test "x$dirpath" = "x$envvar"
then
        error "Broken sh on this platform: cannot expand $envvar"
elif test -z "$dirpath"
then
        error Empty directory search path
elif test $# -eq 0
then
        exit 0
fi

for patten in "$@"
do
        result=
        for dir in $dirpath
        do
                for file in $dir/$patten
                do
                        if test -f "$file"
                        then
                                result="$file"
                                echo $result
                                test "$all" = "no" && break 2
                        fi
                done
        done
        test -z "$result" && warning "$patten: not found"
done

test $EXITCODE -gt 125 && EXITCODE 125
exit $EXITCODE

論壇徽章:
0
2 [報(bào)告]
發(fā)表于 2014-07-26 18:44 |只看該作者
請(qǐng)各位在自己的linux環(huán)境跑一下,也是相同情況的報(bào)錯(cuò)信息嗎?
我的環(huán)境是:Red Hat Enterprise Linux 5 64bit
謝謝!

論壇徽章:
0
3 [報(bào)告]
發(fā)表于 2016-08-09 15:05 |只看該作者
是這行導(dǎo)致的 IFS="\040\t\n"
具體原因我也不清楚

論壇徽章:
13
程序設(shè)計(jì)版塊每日發(fā)帖之星
日期:2016-06-29 06:20:00每日論壇發(fā)貼之星
日期:2016-08-14 06:20:00操作系統(tǒng)版塊每日發(fā)帖之星
日期:2016-08-14 06:20:00每日論壇發(fā)貼之星
日期:2016-08-13 06:20:00數(shù)據(jù)庫技術(shù)版塊每日發(fā)帖之星
日期:2016-08-13 06:20:00程序設(shè)計(jì)版塊每日發(fā)帖之星
日期:2016-08-13 06:20:00IT運(yùn)維版塊每日發(fā)帖之星
日期:2016-08-13 06:20:00每日論壇發(fā)貼之星
日期:2016-08-12 06:20:00數(shù)據(jù)庫技術(shù)版塊每日發(fā)帖之星
日期:2016-08-12 06:20:00程序設(shè)計(jì)版塊每日發(fā)帖之星
日期:2016-08-12 06:20:00操作系統(tǒng)版塊每日發(fā)帖之星
日期:2016-08-12 06:20:00綜合交流區(qū)版塊每日發(fā)帖之星
日期:2016-08-09 06:20:00
4 [報(bào)告]
發(fā)表于 2016-08-09 19:46 |只看該作者
路過幫頂~~
您需要登錄后才可以回帖 登錄 | 注冊(cè)

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號(hào)-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號(hào):11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專區(qū)
中國(guó)互聯(lián)網(wǎng)協(xié)會(huì)會(huì)員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請(qǐng)注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP