1

init sciptを使用してnagiosのndo2dbを起動し、エラーが発生します。

これは、問題を作成するスクリプトの一部です。

# Checking for help input
if [[ "${INPUT}" ~= ".*help$" ]]; then
HELP;
fi

これはエラーメッセージです:

/etc/init.d/ndodaemon: 63: [[: not found

完全なスクリプトはここにあります: ndodaemonscript

今何をしたらいいのかわからない。:-(

私はいくつかのことを試しました。(私はスクリプトルーキーです)

  • []の1つのペアのみ
  • 「」を何も置き換えず、「」
  • 私のbashがどこにあるかをチェックしました->/bin / sh
  • すべて削除[]

私のシステム:

  • 最新のDebian6.0.7
  • Linux 2.6.32-5-amd64#1 SMP Mon Feb 25 00:26:11 UTC 2013 x86_64

ご挨拶:-)

PS:私の悪い英語で申し訳ありませんが、私はドイツ人です。;)

4

1 に答える 1

4

[[バシズムです。シバンラインをに変更します

#!/bin/bash

一部のLinuxディストリビューションでは、 /bin/shbashを呼び出すと、すべてが機能します。Ubuntuのように、を実装しない/bin/sh呼び出しもあります。/bin/dash[[

于 2013-03-19T21:10:06.123 に答える