version 1.161, 2009/09/08 17:29:20 |
version 1.162, 2009/10/01 21:40:31 |
|
|
.\" |
.\" |
.\" from: @(#)make.1 8.4 (Berkeley) 3/19/94 |
.\" from: @(#)make.1 8.4 (Berkeley) 3/19/94 |
.\" |
.\" |
.Dd September 7, 2009 |
.Dd October 1, 2009 |
.Dt MAKE 1 |
.Dt MAKE 1 |
.Os |
.Os |
.Sh NAME |
.Sh NAME |
Line 1061 otherwise return the |
|
Line 1061 otherwise return the |
|
Since the variable name is used as the expression, \&:\&? must be the |
Since the variable name is used as the expression, \&:\&? must be the |
first modifier after the variable name itself - which will, of course, |
first modifier after the variable name itself - which will, of course, |
usually contain variable expansions. |
usually contain variable expansions. |
If the expression is a single token, it will likely be treated as a check |
A common error is trying to use expressions like |
for the name being defined. |
.Dl ${NUMBERS:M42:?match:no} |
|
which actually tests defined(NUMBERS), |
|
to determine is any words match "42" you need to use something like: |
|
.Dl ${${NUMBERS:M42} != "":?match:no} . |
.It Ar :old_string=new_string |
.It Ar :old_string=new_string |
This is the |
This is the |
.At V |
.At V |