Maybe the following would give you an example to work from:
The RE ^[nN][oO]?$ matches a one or two character string anchored at the start of the string (^) where the first character is a lowercase or uppercase n ([nN]), followed by zero or one (?) lowercase or uppercase o ([oO]), and anchored to the end of the string ($).
Hello
Okay, for reasons related to sourcing a script from another script, I've had to put my main loop into a function, and from there I call other functions. My problem then is exiting from deep within the function call stack.
I used to simply call exit, and that would accomplish what I... (1 Reply)
Hi,
I am running a bash shell script for some simple web server CGI, the script runs as expected from the browser except the following:
curl --silent --max-time 10 --output /dev/null --write-out %{http_code} http://server:port/filename
This line outputs 404 when i execute the script... (0 Replies)
Folks,
Below is a basic synopsis of the problem. I have a script that I need to check for some env vars and fail (exit the script) if they are not there. At the same time I need to set some default env vars. To do this I must run the script from the parent shell or source the script. Doing... (3 Replies)
Solved Stupidly I didn't put brackets around the , thanks for all the help guys
if ps ax | grep Cluster__check.bash | grep -v grep > /dev/null -- fails
(if ps ax | grep Cluster__check.bash | grep -v grep > /dev/null) --works (3 Replies)
Here is my daily stupid question:
How can I tell a script to only execute if the other scripts exits successfully?
So "script A" executes and it executes successfully (0),then "script B" will run
or else
"script A "executes and it exits unsucessfully (1) then "script B" will read return... (6 Replies)
Hi there,
following code snippet should output nothing, IMHO. But the result is "THE END".
#!/bin/bash
if true ; thenexit
fi | grep "somesearchstring"
echo "THE END"using bash 4.1.9(1)
Bug or feature?
Hagen (5 Replies)
I have a script with a whole lot of different functions and want to set teh script so that at any point a key or series of keys can be pressed to exit out and into the main menu function. Rather this than endlessly creating, 'Return to main' menus.
Something along the lines of Ctrl+q for example... (1 Reply)
I'm writing a bunch of scripts to automatically configure Ubuntu and I want to run the code below to remove the white dots from the login screen:
sudo xhost +SI:localuser:lightdm
sudo su lightdm -s /bin/bash
gsettings set com.canonical.unity-greeter draw-grid false
The problem is that... (3 Replies)
Hello,
I have a newly kickstarted RHEL 6.4 server that I'm trying to set-up as a kickstart server. I have done this before on other machines, but I am encountering some strange behaviour in this one.
# service nfs status
rpc.svcgssd is stopped
rpc.mountd is stopped
nfsd is stopped... (0 Replies)
How to return a exit code from a function and use it in conditional?
I tried the following but it does not seem to work.
tests.sh:
if test ./load.sh ; then
echo "0"
else
echo "1"
fi
load.sh:
return 1;
from command line:
$ ./tests.sh
0
I was expecting it to output "1"... (17 Replies)
Discussion started by: wolfv
17 Replies
LEARN ABOUT OSF1
rpmatch
rpmatch(3) Library Functions Manual rpmatch(3)NAME
rpmatch - Determines whether a response is affirmative or negative
LIBRARY
Standard C Library (libc.a)
SYNOPSIS
#include <stdlib.h>
int rpmatch( const char *response);
PARAMETERS
User input entered in response to a question that requires an affirmative or negative answer.
DESCRIPTION
The rpmatch() function determines whether the string value of the response parameter matches the affirmative or negative response expres-
sion as specified by the LC_MESSAGES category in the program's current locale. Both response expressions, defined in the locale, may be
extended regular expressions.
A possible value of the affirmative expression, yesexpr, for a English-language locale is "^([yY]|[yY][eE][sS])". This expression will
match any value of the response parameter that has consists of the letter Y (in uppercase or lowercase) or the letters YES (in any mixture
of uppercase and lowercase letters).
EXAMPLES
The following example requests a response from the user and uses the rpmatch() function to determine if the response is affirmative or neg-
ative.
#include <stdlib.h> #include <stdio.h> #include <locale.h> #include <string.h> #define SLENGTH 80
main() {
char str[SLENGTH], *eol;
int ans;
(void)setlocale(LC_ALL, "");
printf("Do you want to perform this operation: ");
fgets(str, SLENGTH, stdin);
if ((eol = strchr(str, '
')) != NULL)
*eol = '