DEBUG=N: is not an identifier
list Jayanta Kundu
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.
list Vernon Everett
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 <user-d0758a3e63c3@xymon.invalid>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.
list Jayanta Kundu
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 <user-b3f8dacb72c8@xymon.invalid>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 <user-d0758a3e63c3@xymon.invalid>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.
list Conrad Rockenhaus
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 <user-d0758a3e63c3@xymon.invalid> 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 <user-b3f8dacb72c8@xymon.invalid > 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 <user-d0758a3e63c3@xymon.invalid> 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.
list Vernon Everett
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 <user-d0758a3e63c3@xymon.invalid>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 <user-b3f8dacb72c8@xymon.invalid>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 <user-d0758a3e63c3@xymon.invalid>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.
list Jayanta Kundu
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 <user-4eb733199dce@xymon.invalid>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 <user-d0758a3e63c3@xymon.invalid> 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 <user-b3f8dacb72c8@xymon.invalid>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 <user-d0758a3e63c3@xymon.invalid>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.
list Jayanta Kundu
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 <user-b3f8dacb72c8@xymon.invalid>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 <user-d0758a3e63c3@xymon.invalid>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 < user-b3f8dacb72c8@xymon.invalid> 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 <user-d0758a3e63c3@xymon.invalid>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.