04-13-2008
hey thanks for the tip, ill try that method out.
Yeah I initially used $1 and $2 just to simplify it, being new to shell I didnt realise hte difference it made.
If still intrigued to the method in which I could get the if statement to accept 2 arguments though.
10 More Discussions You Might Find Interesting
1. Shell Programming and Scripting
In my ksh script, if the conditions of a if statement are true, then do nothing; otherwise, execute some commands.
How do I write the "do nothing" statement in the following example?
Example:
if (( "$x"="1" && "$y"="a" && "$z"="happy" ))
then
do nothing
else
command
command
fi... (3 Replies)
Discussion started by: april
3 Replies
2. Shell Programming and Scripting
Hi All,
I am using Unix ksh script.
I need to insert values to a table using the o/p from a slelect statement.
Can anybody Help!
My script looks like tihs.
---`sqlplus -s username/password@SID << EOF
set heading off
set feedback off
set pages 0
insert into ${TB_NAME}_D... (2 Replies)
Discussion started by: nkosaraju
2 Replies
3. Shell Programming and Scripting
I can't find anything wrong with this line of code, it works when there is one file in the directory but more than one i get a "too many arguements2 error
if ; then
am i missing something? (3 Replies)
Discussion started by: Alendrin
3 Replies
4. Shell Programming and Scripting
Hello,
is it possible to give grep two documents to surche for? like
grep "test" /home/one.txt AND /home/two.txt ?
thanks (1 Reply)
Discussion started by: Cybertron
1 Replies
5. Shell Programming and Scripting
Hello friends,
I have a boubt passing different arguments at a time for any one option in below code.
I would also like to check which option has been selected (any one of i, r, u ) so that whether or not matching argument passed can be verified.
for i and r - install and re-install -... (4 Replies)
Discussion started by: pd2
4 Replies
6. Shell Programming and Scripting
I am writing a script in bash and want to perform the operation
I check number of arguments and make a print statement with the passes arguments
If I pass 3 arguments I will do
printf "$frmt" "$1" "$2" "$3"If I have 4 arguments I do
printf "$frmt" "$1" "$2" "$3" "$4"etc (4 Replies)
Discussion started by: kristinu
4 Replies
7. Programming
Hi
Am pretty new to C..
Am trying to pass the arguments from command line and use them in switch case statement..
i have tried the following
#include <stdlib.h>
main(int argc, char* argv)
{
int num=0;
if ( argc == 2 )
num = argv;
printf("%d is the num value",num);
switch ( num )
... (2 Replies)
Discussion started by: Priya Amaresh
2 Replies
8. Shell Programming and Scripting
Hello,
I have a question regarding the usage statement of a script.
I have 2 parameters "--pto" and "--pto_list". To start the script I will need one of them. Both together are not possible.
How this would be printed out within a usage statement?
My suggestion would be:
Usage:... (4 Replies)
Discussion started by: API
4 Replies
9. Shell Programming and Scripting
Hi folks,
I have a scenario to convert the update statements into insert statements using shell script (awk, sed...) or in database using regex.
I have a bunch of update statements with all columns in a file which I need to convert into insert statements.
UPDATE TABLE_A SET COL1=1 WHERE... (0 Replies)
Discussion started by: dev123
0 Replies
10. UNIX for Beginners Questions & Answers
I'm stuck on a particular problem and need some guidance. I have a file with a name and a phone number in it (teledir.txt). I need to do a $# in a separate script to take a positional parameter and check to see if it is in the file. To quote the question:
If one argument is supplied, check... (6 Replies)
Discussion started by: Eric7giants
6 Replies
LEARN ABOUT MOJAVE
moose::meta::attribute::native::trait::hash5.18
Moose::Meta::Attribute::Native::Trait::Hash(3) User Contributed Perl Documentation Moose::Meta::Attribute::Native::Trait::Hash(3)
NAME
Moose::Meta::Attribute::Native::Trait::Hash - Helper trait for HashRef attributes
VERSION
version 2.1202
SYNOPSIS
package Stuff;
use Moose;
has 'options' => (
traits => ['Hash'],
is => 'ro',
isa => 'HashRef[Str]',
default => sub { {} },
handles => {
set_option => 'set',
get_option => 'get',
has_no_options => 'is_empty',
num_options => 'count',
delete_option => 'delete',
option_pairs => 'kv',
},
);
DESCRIPTION
This trait provides native delegation methods for hash references.
PROVIDED METHODS
get($key, $key2, $key3...)
Returns values from the hash.
In list context it returns a list of values in the hash for the given keys. In scalar context it returns the value for the last key
specified.
This method requires at least one argument.
set($key => $value, $key2 => $value2...)
Sets the elements in the hash to the given values. It returns the new values set for each key, in the same order as the keys passed to
the method.
This method requires at least two arguments, and expects an even number of arguments.
delete($key, $key2, $key3...)
Removes the elements with the given keys.
In list context it returns a list of values in the hash for the deleted keys. In scalar context it returns the value for the last key
specified.
keys
Returns the list of keys in the hash.
This method does not accept any arguments.
exists($key)
Returns true if the given key is present in the hash.
This method requires a single argument.
defined($key)
Returns true if the value of a given key is defined.
This method requires a single argument.
values
Returns the list of values in the hash.
This method does not accept any arguments.
kv Returns the key/value pairs in the hash as an array of array references.
for my $pair ( $object->option_pairs ) {
print "$pair->[0] = $pair->[1]
";
}
This method does not accept any arguments.
elements
Returns the key/value pairs in the hash as a flattened list..
This method does not accept any arguments.
clear
Resets the hash to an empty value, like "%hash = ()".
This method does not accept any arguments.
count
Returns the number of elements in the hash. Also useful for not empty: "has_options => 'count'".
This method does not accept any arguments.
is_empty
If the hash is populated, returns false. Otherwise, returns true.
This method does not accept any arguments.
accessor($key)
accessor($key, $value)
If passed one argument, returns the value of the specified key. If passed two arguments, sets the value of the specified key.
When called as a setter, this method returns the value that was set.
shallow_clone
This method returns a shallow clone of the hash reference. The return value is a reference to a new hash with the same keys and
values. It is shallow because any values that were references in the original will be the same references in the clone.
Note that "each" is deliberately omitted, due to its stateful interaction with the hash iterator. "keys" or "kv" are much safer.
METHODS
meta
BUGS
See "BUGS" in Moose for details on reporting bugs.
AUTHORS
o Stevan Little <stevan.little@iinteractive.com>
o Dave Rolsky <autarch@urth.org>
o Jesse Luehrs <doy@tozt.net>
o Shawn M Moore <code@sartak.org>
o XXXX XXX'XX (Yuval Kogman) <nothingmuch@woobling.org>
o Karen Etheridge <ether@cpan.org>
o Florian Ragwitz <rafl@debian.org>
o Hans Dieter Pearcey <hdp@weftsoar.net>
o Chris Prather <chris@prather.org>
o Matt S Trout <mst@shadowcat.co.uk>
COPYRIGHT AND LICENSE
This software is copyright (c) 2006 by Infinity Interactive, Inc..
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.
perl v5.18.2 2014-01-19 Moose::Meta::Attribute::Native::Trait::Hash(3)