varmod-sun-shell.mk revision 1.3
11.3Srillig# $NetBSD: varmod-sun-shell.mk,v 1.3 2024/06/30 11:00:06 rillig Exp $
21.1Srillig#
31.1Srillig# Tests for the :sh variable modifier, which runs the shell command
41.1Srillig# given by the variable value and returns its output.
51.1Srillig#
61.1Srillig# This modifier has been added on 1996-05-29.
71.1Srillig#
81.1Srillig# See also:
91.1Srillig#	ApplyModifier_SunShell
101.1Srillig
111.1Srillig.if ${echo word:L:sh} != "word"
121.1Srillig.  error
131.1Srillig.endif
141.1Srillig
151.3Srillig# If the command exits with non-zero, a warning is printed.
161.3Srillig# expect+1: warning: while evaluating variable "echo word; false": "echo word; false" returned non-zero status
171.1Srillig.if ${echo word; false:L:sh} != "word"
181.1Srillig.  error
191.1Srillig.endif
201.1Srillig
211.2Srillig
221.3Srillig.MAKEFLAGS: -dv			# to see the "Capturing" debug output
231.3Srillig# expect+1: warning: while evaluating variable "echo word; false": "echo word; false" returned non-zero status
241.2Srillig_:=	${echo word; ${:Ufalse}:L:sh}
251.2Srillig.MAKEFLAGS: -d0
261.2Srillig
271.3Srillig
281.1Srilligall:
29