what these statements means


 
Thread Tools Search this Thread
Top Forums UNIX for Dummies Questions & Answers what these statements means
# 1  
Old 01-17-2008
what these statements means

Hi

can you please explain what these statements mean--
RELEASE=${PATH##*/OCU_}
RELEASE=${RELEASE%%/bin:*}
# 2  
Old 01-17-2008
Please try to search for the solution first. The man command is your best friend! If your not using bash it might not be in the man page but there plenty of examples on the net.

This is directly taken from the bash man page.


Code:
       ${parameter#word}
       ${parameter##word}
              The  word  is  expanded to produce a pattern just as in pathname expansion.  If the
              pattern matches the beginning of the value of parameter, then  the  result  of  the
              expansion  is  the  expanded  value of parameter with the shortest matching pattern
              (the ‘‘#’’ case) or the longest matching pattern (the  ‘‘##’’  case)  deleted.   If
              parameter  is  @  or *, the pattern removal operation is applied to each positional
              parameter in turn, and the expansion is the resultant list.   If  parameter  is  an
              array variable subscripted with @ or *, the pattern removal operation is applied to
              each member of the array in turn, and the expansion is the resultant list.

       ${parameter%word}
       ${parameter%%word}
              The word is expanded to produce a pattern just as in pathname  expansion.   If  the
              pattern  matches  a  trailing  portion of the expanded value of parameter, then the
              result of the expansion is the expanded value of parameter with the shortest match‐
              ing  pattern  (the  ‘‘%’’  case)  or the longest matching pattern (the ‘‘%%’’ case)
              deleted.  If parameter is @ or *, the pattern removal operation is applied to  each
              positional  parameter in turn, and the expansion is the resultant list.  If parame‐
              ter is an array variable subscripted with @ or *, the pattern removal operation  is
              applied  to  each  member  of the array in turn, and the expansion is the resultant
              list.

 
Login or Register to Ask a Question

Previous Thread | Next Thread

9 More Discussions You Might Find Interesting

1. Programming

What does it means?

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

2. Shell Programming and Scripting

$? and $# means

what exactly $? and $# means ? (1 Reply)
Discussion started by: mail2sant
1 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 Advanced & Expert Users

what does $#,$* means

:) Hi, In some script i got these regular expression like , n=$# and for i in $* can anybody let me know, what does it means (5 Replies)
Discussion started by: deb.simply
5 Replies

7. 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

8. 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

9. UNIX for Dummies Questions & Answers

$? means?

Hi All, Can you please explain wats the meaning of this $? in unix Thanks (2 Replies)
Discussion started by: mathur
2 Replies
Login or Register to Ask a Question