ProgrammingThis forum is for all programming questions.
The question does not have to be directly related to Linux and any language is fair game.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
It also seems a little weird that you retrieve the "exitstatus", but never test it and then call it to be used when it may in fact not be set at all (ie it is outside the 'if' where it gets set)
You test "$Api" to be executable by the user running the script but your error says that it has not been found. What if it were only executable by root? What if it exists but is not executable at all?
Lastly, have a look at parameter substitution as all of those calls to awk seem to be a huge over kill. If you can provide dummy data that might exist in "output" I can probably help
It also seems a little weird that you retrieve the "exitstatus", but never test it and then call it to be used when it may in fact not be set at all (ie it is outside the 'if' where it gets set)
You test "$Api" to be executable by the user running the script but your error says that it has not been found. What if it were only executable by root? What if it exists but is not executable at all?
Lastly, have a look at parameter substitution as all of those calls to awk seem to be a huge over kill. If you can provide dummy data that might exist in "output" I can probably help
Hi grail, Thanks for the reply.
I haven't quoted the variable $1 because the perlscript is not accepting the whole argument as a single as below which I found in debug mode - where the whole argument is quoted if $1 is quoted.
You have all the arguments put into $1, actually you can handle it in one or split by white spaces. But if you want to keep some words together you need to implement a special handler to it - or pass the arguments one by one and not in a single string.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.