Sponsored Content
Full Discussion: tcl-argv with switch & while
Top Forums Programming tcl-argv with switch & while Post 302499579 by carbuncle11 on Thursday 24th of February 2011 07:05:38 PM
Old 02-24-2011
tcl-argv with switch & while

I was trying to deciper someone else code. I'm just learning tcl. I was a litte confused about the $argv[1]. I was thinking it would be only a certain value in argv..but if say someone give the switch -cell and -path_to_ezqb is it right to have the second one $argv[1]???


Code:
while ($#argv > 0)
    set arg=$argv[1]
    shift argv
    switch ($arg)
case "-cell":
            set cell=$argv[1]
            if ( !($cell == "bus" || $cell == "core")) then
                echo "\n******Valid cell names are core or bus******"
                goto help
            else 
                echo "cell = ${cell}"
            endif
            breaksw;
        case "-path_to_ezqb":
            set path_to_ezqb=$argv[1]


Last edited by pludi; 02-25-2011 at 04:11 AM.. Reason: code tags, please
 

9 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

if #argv = (this OR that) then...

this is in one of my scripts... if ($#argv == 0) then echo 'blah bla' exit 0 endif I want it to be something like this... if ($#argv == 0 OR $argv >=3) echo 'blah bla' exit 0 endif so when the arguments are none, or greater than three I want this "if then" to take over. how? I... (5 Replies)
Discussion started by: ajp7701
5 Replies

2. Shell Programming and Scripting

Tcl switch statement

I am just learning Tcl and there are few things about it that is perplexing me. I have a question about the switch statement. Why are these two switch statements giving me different results? $ cat test_switch.tcl #!/usr/bin/tcl set foo "abc" switch abc a - b {puts "No. 1"} $foo {puts... (2 Replies)
Discussion started by: SFNYC
2 Replies

3. Shell Programming and Scripting

how to access console of a switch having rj45 on switch side to db 9 female on pc side console cable

hi, how to access console of a switch having rj45 on switch side to db 9 female on pc side console cable which needs to be connected to one console server having rj11 on its side and db 9 female on other end.i.e. on switch side,console cable has rj45 and db 9 pin female connector on other side of... (1 Reply)
Discussion started by: pankajd
1 Replies

4. Programming

help with C, argv

when i run my program, i have a parameter, that i want to set the value to another string i am using int main(int argc, char **argv) { char my_str=argv; printf("%s",my_str); return 0; } and i get Segmentation fault ran using ./my_prog /usr/share/dict/words hello1 ... (2 Replies)
Discussion started by: omega666
2 Replies

5. Programming

C shell deciphers someones code & argv

I’m trying to work off of someone else code they gave me as an example but they are gone! I’m trying to pretty much write a wrapper of several different scripts. They use argv…I keep on thinking the next one should be argv ect. I’m not sure if maybe its different in PERL maybe if that’s true? Or... (5 Replies)
Discussion started by: carbuncle11
5 Replies

6. AIX

Switch Port Becoming Private & restricting access

Hello folks, I have an AIX server that is connected to a storage array via a Brocade switch using 4 ports from either side. The zoning is done such that there are 4 paths visible from the server to the storage. My work involves frequent disabling or enabling the switch ports that are... (1 Reply)
Discussion started by: nkiran
1 Replies

7. UNIX for Dummies Questions & Answers

Shell Scripting for Router, Switch & FW deviation

Hi, I have written a script for finding deviation for router,switch &fw. It is working fine on linux server. But when I try on sunos 5.10 OS it showing "grep: illegal option -- A". I have used grep -C and grep -A. How it will work on sunos? Help me out please !! (12 Replies)
Discussion started by: GautamSK
12 Replies

8. UNIX for Advanced & Expert Users

O argv, argv, wherefore art thou argv?

All of my machines (various open source derivatives on x86 and amd64) store argv above the stack (at a higher memory address). I am curious to learn if any systems store argv below the stack (at a lower memory address). I am particularly interested in proprietary Unices, such as Solaris, HP-UX,... (9 Replies)
Discussion started by: alister
9 Replies

9. UNIX for Dummies Questions & Answers

ARGV how to use it?

So i am trying to read in file readFile <GivenFile> modFile looking for a regular file under the directories in the GivenFile and print them out is my over all goal. basically I am looking for anything that looks like a directory in the given file and printing it out. Since I am trying to do... (2 Replies)
Discussion started by: squidGreen
2 Replies
AFSLOG(1)						    BSD General Commands Manual 						 AFSLOG(1)

NAME
afslog -- obtains AFS tokens for specified cells SYNOPSIS
afslog [-d] [-c cell] [-k realm] [-p path] [-unlog] [-createuser] [args] DESCRIPTION
The afslog command obtains AFS tokens, args are either a name of a cell or a pathnames of a file in the cell to get tokens for. If an argu- ment is . or .. or contains a slash it is assumed to be a pathname. Otherwise it is assumed to be a name of a cell or a prefix thereof. The -c and -p flags can be used to resolve ambiguities. afslog might fail to guess the Kerberos realm to get tickets for (for instance if the volume location servers of the cell does not reside in the kerberos realm that holds the AFS service key, and the correct realm isn't the same as the cell name or the local realm (I didn't say this was a common problem)). Anyway, the -k can be used to give a hint. It should not be used unless there is a problem, since all tickets will be taken from the specified realm and this is not (usually) what you want. -createuser means that afslog should try to run pts to create a remote user principal in another cell. -d can be used for debugging. If the -unlog flag is given any tokens are removed and all other arguments are ignored. SEE ALSO
kauth(1), krbafs(3) BUGS
It should be able to handle the MIT Athena aklog flags -hosts, -zsubs, and -noprdb, but does not. KTH-KRB April 27, 1996 KTH-KRB
All times are GMT -4. The time now is 11:41 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy