what does $#,$* means


 
Thread Tools Search this Thread
Top Forums UNIX for Advanced & Expert Users what does $#,$* means
# 1  
Old 03-25-2009
Question what does $#,$* means

Smilie Hi,

In some script i got these regular expression

like ,
n=$#
and
for i in $*

can anybody let me know, what does it means
# 2  
Old 03-25-2009
$#-no of arguments
$*-the arguments
write below in a test file
Code:
echo $#
echo $*

run that as
Code:
test 1 2 3 4

o/p will be
Code:
4
1 2 3 4

hope you got it.. google it you will get lot of answersSmilie
# 3  
Old 03-26-2009
from Chapter 9 of the Advanced Bash Scripting Guide - bash internal variables
# 4  
Old 03-26-2009
thanks ..... Smilie
# 5  
Old 04-01-2009
Thank You Yogesh for the link. Good piece of information there in that link.
# 6  
Old 04-01-2009
To your problem I suggest in following way:


Basically, there are two ways of reading inputs:
Type 01: Command Line
Type 02: Interactive way
Your problem is pertaining to the Type 01: this is method is used when we do not know the numbers of arguments that are present in the command line prompt. For this shell uses positional parameters like $0, $*, $#, $?, etc .
E.g. 01:
echo “The Number of Arguments: $#”
echo “The List of Arguments”
for i in $*
do
echo $i
done

E.g. 02:
echo “The Number of Arguments: $#”
echo “The List of Arguments”
for i
do
echo $i
done

In the Type 02 method usually we are reading the inputs through read construct of shell and print the variable using for loop as fallows:
E.g. 01
echo “Enter the argument1”
read a
echo “Enter the argument2”
read b
for i in $a $b
do
echo $i
done
Login or Register to Ask a Question

Previous Thread | Next Thread

9 More Discussions You Might Find Interesting

1. UNIX for Beginners Questions & Answers

What is $(NF) means?

HI what does the $(NF) means. here i want to understand the working. what i know is that in awk NF argument will tell number of column in a file i have below file alpha a beta b if i use command cat kv | paste - - | awk '{print $1," "$2 "------>"$(NF)}' i get the o/p as alpha ... (3 Replies)
Discussion started by: scriptor
3 Replies

2. Programming

What does it means?

#define abc '\xE8' (7 Replies)
Discussion started by: kamlesh33
7 Replies

3. Shell Programming and Scripting

What does . means?

Hi, I have seen in some ksh script, that we are executing shell scripts inside other shell script as . variable.sh What is . here? Their is space between . and variabloe. And why we are not executing it like ./variable.sh? I know that . signifies current directory , but what its... (2 Replies)
Discussion started by: jatanig
2 Replies

4. Shell Programming and Scripting

!! what is this means

I have a script like select * from table !! what those exclamation marks mean (4 Replies)
Discussion started by: vasuarjula
4 Replies

5. UNIX for Dummies Questions & Answers

What means %U

I can not find out what the %U means in the following command: ooffice -calc %U (2 Replies)
Discussion started by: borobudur
2 Replies

6. UNIX for Dummies Questions & Answers

Can you tell me what this means?

Can you please tell me what this means? use grep to find from the file myfile.txt all lines containing the sequence tt but not more 2 ts? I have no idea. (2 Replies)
Discussion started by: rushhour
2 Replies

7. Shell Programming and Scripting

$$ means?

hey, what's $$varname in a script? I used to see $varname only. search on google didn't help. thanks. (4 Replies)
Discussion started by: patiobarbecue
4 Replies

8. UNIX for Dummies Questions & Answers

Can anyone tell me what this means..???

I found a file in my base folder width the name replace.sh and width the text string. sed -i "s/$1/$2/g" `grep -ir $1 ./*|grep -v '.svn'|cut -d: -f1` Wat does it mean and what does it do? (1 Reply)
Discussion started by: samarn
1 Replies

9. UNIX for Dummies Questions & Answers

what it means?

I have a command called cd $HDRROOT/release/tools/cfg My query is what it means? tHat is.... $HDRROOT part is not clear. If I put this command it says path not found.... I doubt that $HDRROOT is trying to mean smething I am not clear of. PL help......... (4 Replies)
Discussion started by: rraajjiibb
4 Replies
Login or Register to Ask a Question