-2

シェルスクリプトを実行するとき。いくつかのエラーが表示されます。私はcentOS5.5でスクリプトを実行します。

これは私のシェルスクリプトの一部であり、エラーが表示されます。

コードの一部

if ! id service >/dev/null 2>&1
then
    doit 'CREATING "service" user' 'whereis adduser -c SERVICE -d /home/service -u 2000 -g 2000 -s /bin/bash service ; echo service | passwd --stdin service'
fi

doitコード

doit ()
{
    local msg=$1
    shift
    if [ "$msg" ]
    then
        echo "$msg"
    fi
    if [ -z "$DONOTHING" ]
    then
        eval $*
    fi
}

エラー

CREATING "service" user
adduser: /usr/sbin/adduser /usr/share/man/man8/adduser.8.gz
whereis [ -sbmu ] [ -SBM dir ... -f ] name...
passwd: Unknown user name 'service'.
4

1 に答える 1

2

私はあなたがwhereisあなたのコマンドからドロップする必要があると思います。

于 2013-02-10T12:24:47.927 に答える