03-11-2011
Are you expecting the user to type the prompt> or do you want that to automatically appear on the screen? To have it automatically appear, review the PS1 parameter.
For your cmd - you will need to make that cmd into a script. The script would then handle your arguments.
10 More Discussions You Might Find Interesting
1. Programming
Hi
How to pass multi line text as a command line argument to a program.
(i.e)
./a.out hi this is sample 0 file1
where
hi this is sample should be stored in argv
0 in argv and so on... (3 Replies)
Discussion started by: bankpro
3 Replies
2. UNIX for Dummies Questions & Answers
Hi all,
How many arguments can we pass while testing a prgm at command line..
I encountered an issue while passing 10 arguments.
For $10 its taking argument passed for $1 followed by 'zero'.
can we pass more than 9 arguments /Is there any other way.
Thanks,
rrs (6 Replies)
Discussion started by: rrs
6 Replies
3. Shell Programming and Scripting
--------------------------------------------------------------------------------
I have this while loop and at the end I am trying to get it to tell me the last argument I entered. And with it like this all I get is the sentence with no value for $1. Now I tried moving done after the sentence... (1 Reply)
Discussion started by: skooly5
1 Replies
4. Shell Programming and Scripting
Hi,
When i am running the following script 1.sh (without giving the command line arguments) then i am getting the following error.
if
then
echo "UID and PWD are correct"
elif
then
echo "Either UID or PWD is wrong. Please check your UID and PWD"
else
echo "UID and PWD can't be blank"... (9 Replies)
Discussion started by: sunitachoudhury
9 Replies
5. UNIX for Dummies Questions & Answers
I am working on a script wherein i need the user to enter the Build ID
for eg:the command line will show
enter the build ID
Now on entering the build ID it should be assigned to @ARGV.
How can this be done.? (1 Reply)
Discussion started by: Varghese
1 Replies
6. UNIX for Dummies Questions & Answers
Hi, I'm having problems with a script where I wanted every single option specified in the command line to have an argument taken with it, but for some reason only d works in the code I will be showing below.
For example if I did ./thisfile -a something
it would come up with "a chosen with " as... (2 Replies)
Discussion started by: IceX
2 Replies
7. Shell Programming and Scripting
Hi,
Can anyone please help me to know what is the maximum number of command line arguments that we can pass in unix shell script?
Thanks in advance,
Punitha.S (2 Replies)
Discussion started by: puni
2 Replies
8. UNIX for Dummies Questions & Answers
hi, can someone how to accept command line arguments as a variable using in script?
like: ./scriptname arguments
by accept arguments, I can use it in my script?
thx! (1 Reply)
Discussion started by: ikeQ
1 Replies
9. Shell Programming and Scripting
I am new to the world of Unix and shell scripting and have been trying to get the following simple script to work:
#!/bin/bash
echo "what is your age?"
echo "you are $1 years old"I want to be able to enter my age on the command line, when prompted, and it return the... (1 Reply)
Discussion started by: meursault
1 Replies
10. Shell Programming and Scripting
Hi all,
I am trying to write a code for addition of n numbers which will be passed by the user as command line arguments.
I wrote the following code.
add=0
for (( i = 1 ; i <= $# ; i++ ))
do
add=`expr $i + $add`
done
#echo "sum is : $add"
input :
$./add.sh 12 32 14... (7 Replies)
Discussion started by: PranavEcstasy
7 Replies
LEARN ABOUT REDHAT
unknown
unknown(n) Tcl Built-In Commands unknown(n)
__________________________________________________________________________________________________________________________________________________
NAME
unknown - Handle attempts to use non-existent commands
SYNOPSIS
unknown cmdName ?arg arg ...?
_________________________________________________________________
DESCRIPTION
This command is invoked by the Tcl interpreter whenever a script tries to invoke a command that doesn't exist. The implementation of
unknown isn't part of the Tcl core; instead, it is a library procedure defined by default when Tcl starts up. You can override the
default unknown to change its functionality.
If the Tcl interpreter encounters a command name for which there is not a defined command, then Tcl checks for the existence of a command
named unknown. If there is no such command, then the interpreter returns an error. If the unknown command exists, then it is invoked with
arguments consisting of the fully-substituted name and arguments for the original non-existent command. The unknown command typically does
things like searching through library directories for a command procedure with the name cmdName, or expanding abbreviated command names to
full-length, or automatically executing unknown commands as sub-processes. In some cases (such as expanding abbreviations) unknown will
change the original command slightly and then (re-)execute it. The result of the unknown command is used as the result for the original
non-existent command.
The default implementation of unknown behaves as follows. It first calls the auto_load library procedure to load the command. If this
succeeds, then it executes the original command with its original arguments. If the auto-load fails then unknown calls auto_execok to see
if there is an executable file by the name cmd. If so, it invokes the Tcl exec command with cmd and all the args as arguments. If cmd
can't be auto-executed, unknown checks to see if the command was invoked at top-level and outside of any script. If so, then unknown takes
two additional steps. First, it sees if cmd has one of the following three forms: !!, !event, or ^old^new?^?. If so, then unknown carries
out history substitution in the same way that csh would for these constructs. Finally, unknown checks to see if cmd is a unique abbrevia-
tion for an existing Tcl command. If so, it expands the command name and executes the command with the original arguments. If none of the
above efforts has been able to execute the command, unknown generates an error return. If the global variable auto_noload is defined, then
the auto-load step is skipped. If the global variable auto_noexec is defined then the auto-exec step is skipped. Under normal circum-
stances the return value from unknown is the return value from the command that was eventually executed.
SEE ALSO
info(n), proc(n)
KEYWORDS
error, non-existent command
Tcl unknown(n)