03-28-2012
BASH doesn't have boolean types. The existence of a program named 'true' doesn't change this.
BASH doesn't have associative arrays, either. You can't use words as array indexes.
10 More Discussions You Might Find Interesting
1. Shell Programming and Scripting
I am running an Ubuntu Gutsy laptop with Advanced Compiz fusion options enabled. I am using xdotool to simulate keyboard input in order to rotate through multiple desktops.
I am looking for a way to kill a while true loop when the Enter key (or Control+C if it is easier) is pushed when the... (2 Replies)
Discussion started by: acclaypool
2 Replies
2. Shell Programming and Scripting
Hi there,
im having issue with comparing two variables, in a bash script.
im trying to do the following:
- get a word from user 1
- split the word into array
- get a character from user2
trying to compare the character entered by user 2 with every single character in the array... (2 Replies)
Discussion started by: new2Linux
2 Replies
3. Shell Programming and Scripting
:confused:
Is it possible to delete array elements dynamically.For instance,consider an array( a b c d ) ,now can i delete array (the third element 'c').So that the array becomes array(a b d)..
Thanks in advance!! (1 Reply)
Discussion started by: tj23
1 Replies
4. Shell Programming and Scripting
Hi,
I am writing a bash shell script. I would like to execute a statement only if an array contains a specific value. For example:
array=(1 3 5 7)
I would like to execute the statement only if the value 3 is present in ${array}.
Thanks for any help,
Mike (1 Reply)
Discussion started by: msb65
1 Replies
5. Shell Programming and Scripting
hi guys,
i have the following script and when i run it i get blank lines on the screen.. i am trying to display the contents of array var..
#!/usr/bin/bash
var=`awk 'NR>20&&NR<31' try.sum | awk '{print $4}'`
echo "${var}" (1 Reply)
Discussion started by: npatwardhan
1 Replies
6. Shell Programming and Scripting
hi i am using bash shell to perform some subraction. here is what i have:
i have a while loop and am using i as a counter.
diff= `expr ${ARRAY1} - ${ARRAY2}`
for example array1 has -0.7145 and array2 has -0.7041.
when i try the above command, i get expr: non-numeric argument. any... (6 Replies)
Discussion started by: npatwardhan
6 Replies
7. Shell Programming and Scripting
Hi all,
I have a file that contains many lines, but only a few are of my interest, so I'm cutting it with grep + awk, and the result I get is for example
line 0
line 1
line 2
line 3
line n
Now I want to store each line in an array "cell" so I can use it later calling to
${array},... (2 Replies)
Discussion started by: TuxSax
2 Replies
8. Shell Programming and Scripting
Is there any command or VARIABLE in unix to display only bash builtin commands?. Some days back I worked on that, but now I do not remember.
Can anyone please reply for this?... (4 Replies)
Discussion started by: gwgreen1
4 Replies
9. Shell Programming and Scripting
Hey all,
This is my first post, and I am relatively new to linux/unix scripts. I am writing a bash script in which I am trying to extract one line from another file and parse specific words from the line into an array. So for example, I have a file called SortScans in which the first 5 lines... (9 Replies)
Discussion started by: camocazi
9 Replies
10. Shell Programming and Scripting
trying to sum elements in an array using bc and getopt,i have a file with names and thier vaules if the names appears 3 times i should multiply its value with 3 then find the sum of all the elements together
cat foo.txt
max 2.3
henry 3
fransis 4.5
max 2.3
henry 3
max 2.3
it should... (1 Reply)
Discussion started by: elginmulizwa
1 Replies
LEARN ABOUT DEBIAN
class::makemethods::template::classname
MakeMethods::Template::ClassName(3pm) User Contributed Perl Documentation MakeMethods::Template::ClassName(3pm)
NAME
Class::MakeMethods::Template::ClassName - Access object's class
SYNOPSIS
package MyObject;
use Class::MakeMethods::Template::ClassName (
subclass_name => [ 'type' ]
);
...
package main;
my $object = MyObject->new;
$object->type('Foo')
# reblesses object to MyObject::Foo subclass
print $object->type();
# prints "Foo".
DESCRIPTION
These method types access or change information about the class an object is associated with.
class_name
Called without arguments, returns the class name.
If called with an argument, reblesses object into that class. If the class doesn't already exist, it will be created.
subclass_name
Called without arguments, returns the subclass name.
If called with an argument, reblesses object into that subclass. If the subclass doesn't already exist, it will be created.
The subclass name is written as follows:
o if it's the original, defining class: empty
o if its a a package within the namespace of the original: the distingushing name within that namespace, without leading "::"
o if it's a package elsewhere: the full name with leading "::"
static_hash_classname
Provides a shared hash mapping keys to class names.
class_registry => [ qw/ foo / ]
Takes a single string or a reference to an array of strings as its argument. For each string, creates a new anonymous hash and associated
accessor methods that will map scalar values to classes in the calling package's subclass hiearchy.
The accessor methods provide an interface to the hash as illustrated below. Note that several of these functions operate quite differently
depending on the number of arguments passed, or the context in which they are called.
@indexes = $class_or_ref->x;
Returns the scalar values that are indexes associated with this class, or the class of this object.
$class = $class_or_ref->x( $index );
Returns the class name associated with the provided index value.
@classes = $class_or_ref->x( @indexes );
Returns the associated classes for each index in order.
@all_indexes = $class_or_ref->x_keys;
Returns a list of the indexes defined for this registry.
@all_classes = $class_or_ref->x_values;
Returns a list of the classes associated with this registry.
@all_classes = $class_or_ref->unique_x_values;
Returns a list of the classes associated with this registry, with no more than one occurance of any value.
%mapping = $class_or_ref->x_hash;
Return the key-value pairs used to store this attribute
$mapping_ref = $class_or_ref->x_hash;
Returns a reference to the hash used for the mapping.
$class_or_ref->add_x( @indexes );
Adds an entry in the hash for each of the provided indexes, mapping it to this class, or the class of this object.
$class_or_ref->clear_x;
Removes those entries from the hash whose values are this class, or the class of this object.
$class_or_ref->clear_xs( @indexes );
Remove all entries from the hash.
SEE ALSO
See Class::MakeMethods for general information about this distribution.
See Class::MakeMethods::Template for information about this family of subclasses.
perl v5.10.1 2004-09-06 MakeMethods::Template::ClassName(3pm)