![]() |
|
|
|
|
|||||||
| Forums | Portal | Register | Forum Rules | FAQ | Contribute | Members List | Arcade | Search | Today's Posts | Mark Forums Read |
| Shell Programming and Scripting Post questions about KSH, CSH, SH, BASH, PERL, PHP, SED, AWK and OTHER shell scripts here. |
|
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Regular Expressions | ramky79 | UNIX for Advanced & Expert Users | 3 | 05-21-2008 02:13 PM |
| regular expressions | whatever | Shell Programming and Scripting | 4 | 05-20-2007 01:30 PM |
| Help with regular expressions | arushunter | Shell Programming and Scripting | 13 | 12-23-2006 09:31 PM |
| regular expressions in c++ | szzz | High Level Programming | 2 | 10-06-2003 07:33 AM |
| Regular Expressions | AresMedia | Shell Programming and Scripting | 1 | 08-22-2002 12:55 PM |
|
|
Submit Tools | LinkBack | Thread Tools | Search this Thread | Display Modes |
|
#1
|
|||
|
|||
|
regular expressions
Hi,
can anyone advise me how to shorten this: if [ "$A" = "y" ] || [ "$A" = "Y" ] ; then I tried [yY] but it dosent seem to work, whats the correct way. Cheers |
| Forum Sponsor | ||
|
|
|
#2
|
|||
|
|||
|
Code:
#!/bin/ksh if [[ "$A" = [Yy] ]] ; then -- do stuff here fi |
|
#3
|
|||
|
|||
|
Thanks Jim!
|
|
#4
|
|||
|
|||
|
Hi,
Sorry to bother you again, can I shorthand this also? if ! [ -f "$@" ] && ! [ -d "$@" ]; then again I tried this: #if ! [ -f -d "$@" ]; then but it didn't work, I have some code which works to about 90% as I need it but I want to reduce the code as much as possible. Thanks again! |
|
#5
|
|||
|
|||
|
no -
-f checks if the file exists and is a regular file -d checks if the file exists and is a directory These are mutually exclusive, so you have to make both tests, and they need to be separate tests maybe like this Code:
if [[ ! -f "$@" && ! -d "$@" ]] ; then -- do stuff fi |
|||
| Google The UNIX and Linux Forums |
| Tags |
| regex, regular expressions |
| Thread Tools | Search this Thread |
| Display Modes | |
|
|