09-29-2010
You declare the code in a function, but I don't see that you're actually using the function anywhere. Functions don't call themselves, you call them like programs.
"$#" inside a function refers to the function's own arguments anyway, not the script's commandline parameters. I think what you must have meant to do is to have the code outside any function, or at least, have the comparisons outside any function.
10 More Discussions You Might Find Interesting
1. Shell Programming and Scripting
can I call a function in bash script just as in C++
while
do
function()
done
function()
thanks,
Steffen (3 Replies)
Discussion started by: forever_49ers
3 Replies
2. Shell Programming and Scripting
My script is erroring with: testtapemgr.sh: FTP_RETURNS: not found
I cannot see what I am doing wrong..when it calls that function from the Volume returns function and says taht FTP_RETURNS is not found and exits out of the script. What am I not seeing here?
#### Return Volume Function ... (4 Replies)
Discussion started by: gzs553
4 Replies
3. Shell Programming and Scripting
Hello,
basically what this script is supposed to do is showing a list of hosts that is given a number, that you will be able to choose from a list.
A check is made to verify that the chosen number is within the array and this is where things go bad and I don't know why, bizarre.
I've spent... (5 Replies)
Discussion started by: gand
5 Replies
4. Shell Programming and Scripting
Hi,
I have a string corresponding to a function. How I can call that function without if statement?
Thanks in advance. (4 Replies)
Discussion started by: Zaxon
4 Replies
5. Infrastructure Monitoring
Hello,
I have a problem with package and name space.
require "/Mehran/DSGateEngineLib/general.pl";
use strict;
sub System_Status_Main_Service_Status_Intrusion_Prevention
{
my %idpstatus;
my @result;
&General_ReadHash("/var/dsg/idp/settings",\%idpstatus);
#print... (4 Replies)
Discussion started by: Zaxon
4 Replies
6. Shell Programming and Scripting
Below is my script that is function properly per my conditions but I am facing one problem here that is when one function fails then Iy should not check other functions but it calls the other function too So anyone can help me how could i achieve this?
iNOUT i AM GIVING TO THE... (1 Reply)
Discussion started by: rohit22hamirpur
1 Replies
7. Shell Programming and Scripting
Hi
I have created a function in a Shell Script test.sh
function fnTest()
{
echo "My first Method
}
I have called this function in my test.sh
cat abc.txt | grep "test"
echo " test"
fnTest
But while running the shell script i got the following error:
... (2 Replies)
Discussion started by: nanthagopal
2 Replies
8. Shell Programming and Scripting
Hello there
i have a funny behiavor of the sort fonction, i try it out on different Solaris machine and i have the same issue.
So i would like to see if there is a rationel explanation
here is some data in a file:test.txt
,Test,RSD,RSD_Asset
,Test,RSD,RSD_Credit
,Test,RSD,RSD_Liab... (3 Replies)
Discussion started by: kykyboss
3 Replies
9. Programming
I have customized the getpass() as follows:
char* my_getpass(const char* str) {
struct termios oflags, nflags;
static char passwd;
/* disabling echo */
tcgetattr(fileno(stdin), &oflags);
nflags = oflags;
nflags.c_lflag &= ~ECHO;
nflags.c_lflag |= ECHONL;
... (3 Replies)
Discussion started by: royalibrahim
3 Replies
10. What is on Your Mind?
Hey,
There was a small bug in the Quick Editor function in postbit, but I fixed it (basically a double quote was missing from an element id):
<div id="post_message_$post" class="neo-message-area">$post</div>
Was
<div id="post_message_$post class="neo-message-area">$post</div>
Should... (1 Reply)
Discussion started by: Neo
1 Replies
LEARN ABOUT OPENDARWIN
issetugid
ISSETUGID(2) BSD System Calls Manual ISSETUGID(2)
NAME
issetugid -- is current executable running setuid or setgid
SYNOPSIS
#include <unistd.h>
int
issetugid(void);
DESCRIPTION
The issetugid() function returns 1 if the process was made setuid or setgid as the result of the last execve() system call. Otherwise it
returns 0.
This system call exists so that library routines (inside libc, libtermlib, or other libraries) can gaurantee safe behavior when used inside
setuid or setgid programs. Some library routines may not be passed sufficient information to know if the current program was started setuid
or setgid because higher level calling code may have made changes to the uid or the euid. In particular, it is wise to use this call to
determine if a pathname returned from a getenv() call may safely be used to open() the specified file.
issetugid() is unaffected by calls to setuid(), fork(), and other such calls. It is only controlled by execve().
ERRORS
The issetugid() function is always successful, and no return value is reserved to indicate an error.
SEE ALSO
execve(2), setuid(2), seteuid(2,) setgid(2), setegid(2)
HISTORY
A lstat() function call appeared in OpenBSD 2.0
OpenBSD 2.0 August, 25 1996 OpenBSD 2.0