Refering to compound variables with a variable name
Hello,
Here is my problem using KSH
I have a set of compound variables, let say cmp_var1 cmp_var2
The names of these variables are stored in an indexed array.
How can I access the subfields of these compound variables ?
I tried:
That does not work, I tried a few other things, no luck.
Thanks for helping
I am using the code below to write a command to launch a script only if the number of users on the system is less than 10. The code below isn't working. Any suggestions? HELP..
if && ; then frizzle ; fi (3 Replies)
Hi there - am newish to shell scripting and would appreciate some advice on this...
Am trying to use what I have seen called 'compound variables' in other langs but with no success in my shell script. This is the kind of thing I'm trying to do:
base_val=123
stop=3
x=1
while
do
... (3 Replies)
Using bash, I'm trying to read a .properties file (name=value pairs), assigning an indirect variable reference for each line in the file.
The trick is that a property's value string may contain the name of a property that occurred earlier in the file, and I want the name of the 1st property to... (5 Replies)
I'm trying to write a script using the 'find' command and it's -exec option to run a compound command against the files found.
Example:
find . -name "*.conf" -exec cat {} | grep "#" > /tmp/comments.list \;
Of course the above doesn't work. So I experimented for a bit to see if there was... (6 Replies)
how can i use two or multiple statements in the if part
of an awk code
for example
i want to check two flag if they are true i will write some print
operations and increase the counter.
here is the c version of the code that i want to write:
counter=0;
if (flag1==1 && flag2==0) {... (7 Replies)
in a text " Korn Shell Unix programming Manual 3° Edition"
i have found this sintax to declare a compoud variable:
variable=(
fild1
fild1
)
but this sintax in ksh and sh (HP-UNIX) not work...
why?? exist another solution for this type of variable ??? (5 Replies)
I am writing a Bash script that will either clone a database or setup a standby database. So Parameter 2 will be the operation type. If the value is not clone or standby I want to throw an error message. I suppose I can also do a case block. So far i have been unable to get the syntax working... (1 Reply)
Can anyone explain for me why this does not work in tcl:
if !{( $a > "" || $b > "" )} { .......
where a and b are string vars.
and this works instead:
if {!( $a > "" || $b > "" )} { ........
Thanks. (6 Replies)
Discussion started by: gio001
6 Replies
LEARN ABOUT OSF1
xmstringbytecompare
XmStringByteCompare(3X)XmStringByteCompare(3X)NAME
XmStringByteCompare - A compound string function that indicates the results of a byte-by-byte comparison
SYNOPSIS
#include <Xm/Xm.h>
Boolean XmStringByteCompare (s1, s2)
XmString s1;
XmString s2;
DESCRIPTION
XmStringByteCompare returns a Boolean indicating the results of a byte-by-byte comparison of two compound strings.
In general, if two compound strings are created with the same (char *) string using XmStringCreateLocalized in the same language environ-
ment, the compound strings compare as equal. If two compound strings are created with the same (char *) string and the same font list ele-
ment tag set other than XmFONTLIST_DEFAULT_TAG using XmStringCreate, the strings compare as equal.
In some cases, once a compound string is put into a widget, that string is converted into an internal form to allow faster processing.
Part of the conversion process strips out unnecessary or redundant information. If an application then does an XtGetValues to retrieve a
compound string from a widget (specifically, Label and all of its subclasses), it is not guaranteed that the compound string returned is
byte-for-byte the same as the string given to the widget originally. Specifies a compound string to be compared with s2 Specifies a com-
pound string to be compared with s1
RETURN VALUE
Returns True if two compound strings are identical byte-by-byte.
SEE ALSO XmStringCreate(3X), XmStringCreateLocalized(3X)XmStringByteCompare(3X)