# Use of a case statement to offer a 5 item men
echo “ Menu\n
1. Copy a file to a designated directory\n
2. Check whether a specified user is logged in\n
3. Display the details of a specified file\n
4. List the contents of a specified directory\n
5. Quit to Unix\nEnter your option #: \c”
read choice
case “$choice“ in
while true
do
1) echo “ Chose a file to be copied to your /etc directory
read filename
cp $filename /etc
2) echo “ Enter the name of a user to check if they are logged in
read name
who | grep '$name';;
3) echo “ Enter the name of a file to check it's details
read name
ls -l $name;;
4) echo “ Enter the name of a directory to list its contents
read name
ls $name;;
5) exit ;;
done
*) echo “Invalid option” # ;; not needed for last option
esac
NOTE: It doesn't seem to work, says not found for each menu item. Just posting for some guidance to correct the issue.
Last edited by Jagst3r21; 05-05-2013 at 12:19 AM..
Hi,
I'm writting a script to filter a cvs log and get only the modified files to move them to a specific directory to compile.
I try to filter a line and move from source to target, with no results. Could you help me?
for example, in the cvs log file appears:
cat log.txt
U... (2 Replies)
when the file is not found i want it to return to the menu, however it carries out the next line when i hit a key
I know its probably something simple can anyone help?
here is my pause function:
function pause(){
read -s -n 1 -p "Press any key to return to Menu . . ."
echo
}
SCRIPT... (2 Replies)
Hi there. I'm trying to teach myself UNIX but the book I bought is a bit confusing. I'm trying out this exercise and I think I'm on the right track, but I'd appreciate any suggestions on how to improve what I have so far. Also, I'm not clear on how to use the read command to utilize the user's... (3 Replies)
Hi
How to call a shell scripting through a Perl scripting? Actually I need some value from Shell scripting and passes in the Perl scripting. So how can i do this? (2 Replies)
Hi there, I am new to Unix and at the moment
I am trying to solve my assignment that is to create a script for the program
to prompt user to type three codes,
from user point of view it should be done by
typing codes separating them by spaces.
Then program displays a menu with these three... (5 Replies)
hi guys, how would you do the following? I have a menu with 5 options in my shell script:
1. Run function 1 against files
2. Run function 2 against files
3. Run function 3 against files
4. Run function 4 against files
5. Run function 5 against files
I'd like to be able to run multiple... (10 Replies)
Hi,
I need to have a shell script for the below need.
1. Menu with one heading and 4 options.
2. the heading and 4 options are taken from a file.
File entry
======
Heading1|option1|option2|option3|option4|
Heading2|option1|option2|option3|option4|
3. the user entries must be captured in... (9 Replies)
Hi All,
I have written a shell script that show menu driven option.
My requirement is that in the menu driven option i want to select multiple choice.
i.e
if i want to select 1 or 1,2 or 1,2,3 or 2,3 etc ....
Can some one help me in that
My script.
while true; do
echo " "
... (8 Replies)
hi all
i am trying to get help with writing a script using case statement to display menu as
1) Authentication log
2) System log
3) Messages
4) Dmesg
5) Boot log
Q) Exit
When selecting the menu by 1 or 2 or 3 o 4 or 5, it should display the last 10 lines of the log files,
if... (3 Replies)
Discussion started by: renegade11
3 Replies
LEARN ABOUT PHP
in_array
IN_ARRAY(3) 1 IN_ARRAY(3)in_array - Checks if a value exists in an arraySYNOPSIS
bool in_array FALSE (mixed $needle, array $haystack, [bool $strict])
DESCRIPTION
Searches $haystack for $needle using loose comparison unless $strict is set.
PARAMETERS
o $needle
- The searched value.
Note
If $needle is a string, the comparison is done in a case-sensitive manner.
o $haystack
- The array.
o $strict
- If the third parameter $strict is set to TRUE then the in_array(3) function will also check the types of the $needle in the
$haystack.
RETURN VALUES
Returns TRUE if $needle is found in the array, FALSE otherwise.
EXAMPLES
Example #1
in_array(3) example
<?php
$os = array("Mac", "NT", "Irix", "Linux");
if (in_array("Irix", $os)) {
echo "Got Irix";
}
if (in_array("mac", $os)) {
echo "Got mac";
}
?>
The second condition fails because in_array(3) is case-sensitive, so the program above will display:
Got Irix
Example #2
in_array(3) with strict example
<?php
$a = array('1.10', 12.4, 1.13);
if (in_array('12.4', $a, true)) {
echo "'12.4' found with strict check
";
}
if (in_array(1.13, $a, true)) {
echo "1.13 found with strict check
";
}
?>
The above example will output:
1.13 found with strict check
Example #3
in_array(3) with an array as needle
<?php
$a = array(array('p', 'h'), array('p', 'r'), 'o');
if (in_array(array('p', 'h'), $a)) {
echo "'ph' was found
";
}
if (in_array(array('f', 'i'), $a)) {
echo "'fi' was found
";
}
if (in_array('o', $a)) {
echo "'o' was found
";
}
?>
The above example will output:
'o' was found
SEE ALSO array_search(3), isset(3), array_key_exists(3).
PHP Documentation Group IN_ARRAY(3)