DEBUG=N: is not an identifier
Hi Guys,
I am writing my own KPI(named “ABL_CB_ERROR.sh”) and keep it into the /export/home/xymon /client/script/ path and configure it into “clientlaunch.cfg” file in Agent(Client) side and also configure bb-host configuration file in the Collector(Server) side.
In the “ABL_CB_ERROR.sh” file very first line it is giving following error:
/export/home/xymon/client/script/ABL_CB_ERROR.sh: DEBUG=N: is not an identifier
“ABL_CB_ERROR.sh” file look like:
Version=1.0a
Debug-Mode ? (y/Y/N)
[[ "$1" = "Y" ]] || [[ "$1" = "y" ]] && export DEBUG="$1" || export DEBUG="N"
How can I resolve this issue? Kindly provide me the solution.
With Regards, Jayanta.
Hi
sh does not support the syntax export VARIABLE=value This is a ksh and bash syntax.
If you are using sh you need to do it as two commands. DEBUG="N" export DEBUG
Regards Vernon
On Mon, Sep 13, 2010 at 3:29 PM, Jayanta Kundu <jayantak007 at gmail.com>wrote:
Hi Guys,
I am writing my own KPI(named “ABL_CB_ERROR.sh”) and keep it into the /export/home/xymon /client/script/ path and configure it into “clientlaunch.cfg” file in Agent(Client) side and also configure bb-host configuration file in the Collector(Server) side.
In the “ABL_CB_ERROR.sh” file very first line it is giving following error:
/export/home/xymon/client/script/ABL_CB_ERROR.sh: DEBUG=N: is not an identifier
“ABL_CB_ERROR.sh” file look like:
Version=1.0a
Debug-Mode ? (y/Y/N)
[[ "$1" = "Y" ]] || [[ "$1" = "y" ]] && export DEBUG="$1" || export DEBUG="N"
How can I resolve this issue? Kindly provide me the solution.
With Regards, Jayanta.
Hi Vernon,
First of all I would like to say thank for your early reply.
If I change the name of the file from “ABL_CB_ERROR.sh” to “ABL_CB_ERROR.ksh” and execute the same via “$./runclient.sh start” it’s giving same error in the log file like:
/export/home/xymon/client/script/ABL_CB_ERROR.sh: DEBUG=N: is not an identifier
“ABL_CB_ERROR.ksh” file look like:
Version=1.0a
Debug-Mode ? (y/Y/N)
[[ "$1" = "Y" ]] || [[ "$1" = "y" ]] && export DEBUG="$1" || export DEBUG="N"
With Regards, Jayanta.
On Mon, Sep 13, 2010 at 1:45 PM, Vernon Everett <everett.vernon at gmail.com>wrote:
Hi
sh does not support the syntax export VARIABLE=value This is a ksh and bash syntax.
If you are using sh you need to do it as two commands. DEBUG="N" export DEBUG
Regards Vernon
On Mon, Sep 13, 2010 at 3:29 PM, Jayanta Kundu <jayantak007 at gmail.com>wrote:
Hi Guys,
I am writing my own KPI(named “ABL_CB_ERROR.sh”) and keep it into the /export/home/xymon /client/script/ path and configure it into “clientlaunch.cfg” file in Agent(Client) side and also configure bb-host configuration file in the Collector(Server) side.
In the “ABL_CB_ERROR.sh” file very first line it is giving following error:
/export/home/xymon/client/script/ABL_CB_ERROR.sh: DEBUG=N: is not an identifier
“ABL_CB_ERROR.sh” file look like:
Version=1.0a
Debug-Mode ? (y/Y/N)
[[ "$1" = "Y" ]] || [[ "$1" = "y" ]] && export DEBUG="$1" || export DEBUG="N"
How can I resolve this issue? Kindly provide me the solution.
With Regards, Jayanta.
Hello,
Remember to change the shell line to #!/bin/ksh, or wherever your ksh
shell is kept. That's needed so the current env knows which shell to
use.
Regards,
Conrad
Sent from my iPod
On Sep 13, 2010, at 5:22 AM, Jayanta Kundu <jayantak007 at gmail.com>
wrote:
Hi Vernon,
First of all I would like to say thank for your early reply.
If I change the name of the file from “ABL_CB_ERROR.sh” to
“ABL_CB_ERROR.ksh” and execute the same via “$./runclient.sh
start” it’s giving same error in the log file like: /export/home/xymon/client/script/ABL_CB_ERROR.sh: DEBUG=N: is not an
identifier“ABL_CB_ERROR.ksh” file look like: Version=1.0a
Debug-Mode ? (y/Y/N)
[[ "$1" = "Y" ]] || [[ "$1" = "y" ]] && export DEBUG="$1" || export
DEBUG="N"
With Regards, Jayanta.
On Mon, Sep 13, 2010 at 1:45 PM, Vernon Everett <everett.vernon at gmail.com
wrote: Hi
sh does not support the syntax export VARIABLE=value This is a ksh and bash syntax.
If you are using sh you need to do it as two commands. DEBUG="N" export DEBUG
Regards Vernon
On Mon, Sep 13, 2010 at 3:29 PM, Jayanta Kundu
<jayantak007 at gmail.com> wrote: Hi Guys,I am writing my own KPI(named “ABL_CB_ERROR.sh”) and keep it into
the /export/home/xymon /client/script/ path and configure it into “c lientlaunch.cfg” file in Agent(Client) side and also configure bb-ho st configuration file in the Collector(Server) side. In the “ABL_CB_ERROR.sh” file very first line it is giving
following error: /export/home/xymon/client/script/ABL_CB_ERROR.sh: DEBUG=N: is not an
identifier“ABL_CB_ERROR.sh” file look like: Version=1.0a
Debug-Mode ? (y/Y/N)
[[ "$1" = "Y" ]] || [[ "$1" = "y" ]] && export DEBUG="$1" || export
DEBUG="N"
How can I resolve this issue? Kindly provide me the solution.
With Regards, Jayanta.
Hi Conrad,
Thanks for your valuable suggestion. Now it’s working fine after set the shell(ksh) .
With Regards, Jayanta.
On Mon, Sep 13, 2010 at 5:10 PM, Conrad Rockenhaus <conrad at rockenhaus.com>wrote:
Hello,
Remember to change the shell line to #!/bin/ksh, or wherever your ksh shell is kept. That's needed so the current env knows which shell to use.
Regards,
Conrad
Sent from my iPod
On Sep 13, 2010, at 5:22 AM, Jayanta Kundu <jayantak007 at gmail.com> wrote:
Hi Vernon,
First of all I would like to say thank for your early reply.
If I change the name of the file from “ABL_CB_ERROR.sh” to “ABL_CB_ERROR.ksh” and execute the same via “$./runclient.sh start” it’s giving same error in the log file like:
/export/home/xymon/client/script/ABL_CB_ERROR.sh: DEBUG=N: is not an identifier
“ABL_CB_ERROR.ksh” file look like:
Version=1.0a
Debug-Mode ? (y/Y/N)
[[ "$1" = "Y" ]] || [[ "$1" = "y" ]] && export DEBUG="$1" || export DEBUG="N"
With Regards, Jayanta.
On Mon, Sep 13, 2010 at 1:45 PM, Vernon Everett <everett.vernon at gmail.com>wrote:
Hi
sh does not support the syntax export VARIABLE=value This is a ksh and bash syntax.
If you are using sh you need to do it as two commands. DEBUG="N" export DEBUG
Regards Vernon
On Mon, Sep 13, 2010 at 3:29 PM, Jayanta Kundu <jayantak007 at gmail.com>wrote:
Hi Guys,
I am writing my own KPI(named “ABL_CB_ERROR.sh”) and keep it into the /export/home/xymon /client/script/ path and configure it into “clientlaunch.cfg” file in Agent(Client) side and also configure bb-host configuration file in the Collector(Server) side.
In the “ABL_CB_ERROR.sh” file very first line it is giving following error:
/export/home/xymon/client/script/ABL_CB_ERROR.sh: DEBUG=N: is not an identifier
“ABL_CB_ERROR.sh” file look like:
Version=1.0a
Debug-Mode ? (y/Y/N)
[[ "$1" = "Y" ]] || [[ "$1" = "y" ]] && export DEBUG="$1" || export DEBUG="N"
How can I resolve this issue? Kindly provide me the solution.
With Regards, Jayanta.
Hi
As Conrad stated, you have to set the shell line. The very first line of your script has to start with #!/full/path/to/shell #! must be the first characters on the very first line.
Of course, this will vary from system to system. By default, a shell script will try run in whatever shell you are in. However, by changing the first line, you can force it to run in a different shell. It's a handy way of ensuring that a shell script runs in the correct shell.
Regards Vernon
On Mon, Sep 13, 2010 at 5:22 PM, Jayanta Kundu <jayantak007 at gmail.com>wrote:
Hi Vernon,
First of all I would like to say thank for your early reply.
If I change the name of the file from “ABL_CB_ERROR.sh” to “ABL_CB_ERROR.ksh” and execute the same via “$./runclient.sh start” it’s giving same error in the log file like:
/export/home/xymon/client/script/ABL_CB_ERROR.sh: DEBUG=N: is not an identifier
“ABL_CB_ERROR.ksh” file look like:
Version=1.0a
Debug-Mode ? (y/Y/N)
[[ "$1" = "Y" ]] || [[ "$1" = "y" ]] && export DEBUG="$1" || export DEBUG="N"
With Regards, Jayanta.
On Mon, Sep 13, 2010 at 1:45 PM, Vernon Everett <everett.vernon at gmail.com>wrote:
Hi
sh does not support the syntax export VARIABLE=value This is a ksh and bash syntax.
If you are using sh you need to do it as two commands. DEBUG="N" export DEBUG
Regards Vernon
On Mon, Sep 13, 2010 at 3:29 PM, Jayanta Kundu <jayantak007 at gmail.com>wrote:
Hi Guys,
I am writing my own KPI(named “ABL_CB_ERROR.sh”) and keep it into the /export/home/xymon /client/script/ path and configure it into “clientlaunch.cfg” file in Agent(Client) side and also configure bb-host configuration file in the Collector(Server) side.
In the “ABL_CB_ERROR.sh” file very first line it is giving following error:
/export/home/xymon/client/script/ABL_CB_ERROR.sh: DEBUG=N: is not an identifier
“ABL_CB_ERROR.sh” file look like:
Version=1.0a
Debug-Mode ? (y/Y/N)
[[ "$1" = "Y" ]] || [[ "$1" = "y" ]] && export DEBUG="$1" || export DEBUG="N"
How can I resolve this issue? Kindly provide me the solution.
With Regards, Jayanta.
Hi Vernon,
Thanks for your valuable suggestion. Now it’s working fine after setting the path.
With Regards, Jayanta.
On Mon, Sep 13, 2010 at 6:14 PM, Vernon Everett <everett.vernon at gmail.com>wrote:
Hi
As Conrad stated, you have to set the shell line. The very first line of your script has to start with #!/full/path/to/shell #! must be the first characters on the very first line.
Of course, this will vary from system to system. By default, a shell script will try run in whatever shell you are in. However, by changing the first line, you can force it to run in a different shell. It's a handy way of ensuring that a shell script runs in the correct shell.
Regards Vernon
On Mon, Sep 13, 2010 at 5:22 PM, Jayanta Kundu <jayantak007 at gmail.com>wrote:
Hi Vernon,
First of all I would like to say thank for your early reply.
If I change the name of the file from “ABL_CB_ERROR.sh” to “ABL_CB_ERROR.ksh” and execute the same via “$./runclient.sh start” it’s giving same error in the log file like:
/export/home/xymon/client/script/ABL_CB_ERROR.sh: DEBUG=N: is not an identifier
“ABL_CB_ERROR.ksh” file look like:
Version=1.0a
Debug-Mode ? (y/Y/N)
[[ "$1" = "Y" ]] || [[ "$1" = "y" ]] && export DEBUG="$1" || export DEBUG="N"
With Regards, Jayanta.
On Mon, Sep 13, 2010 at 1:45 PM, Vernon Everett < everett.vernon at gmail.com> wrote:
Hi
sh does not support the syntax export VARIABLE=value This is a ksh and bash syntax.
If you are using sh you need to do it as two commands. DEBUG="N" export DEBUG
Regards Vernon
On Mon, Sep 13, 2010 at 3:29 PM, Jayanta Kundu <jayantak007 at gmail.com>wrote:
Hi Guys,
I am writing my own KPI(named “ABL_CB_ERROR.sh”) and keep it into the /export/home/xymon /client/script/ path and configure it into “clientlaunch.cfg” file in Agent(Client) side and also configure bb-host configuration file in the Collector(Server) side.
In the “ABL_CB_ERROR.sh” file very first line it is giving following error:
/export/home/xymon/client/script/ABL_CB_ERROR.sh: DEBUG=N: is not an identifier
“ABL_CB_ERROR.sh” file look like:
Version=1.0a
Debug-Mode ? (y/Y/N)
[[ "$1" = "Y" ]] || [[ "$1" = "y" ]] && export DEBUG="$1" || export DEBUG="N"
How can I resolve this issue? Kindly provide me the solution.
With Regards, Jayanta.
participants (3)
-
conrad@rockenhaus.com
-
everett.vernon@gmail.com
-
jayantak007@gmail.com