varmod-sun-shell.mk revision 1.6
11.6Srillig# $NetBSD: varmod-sun-shell.mk,v 1.6 2024/08/29 20:20:37 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.6Srillig# expect+1: warning: Command "echo word; (exit 13)" exited with status 13 171.4Srillig.if ${echo word; (exit 13):L:sh} != "word" 181.1Srillig. error 191.1Srillig.endif 201.1Srillig 211.2Srillig 221.3Srillig.MAKEFLAGS: -dv # to see the "Capturing" debug output 231.6Srillig# expect+1: warning: Command "echo word; (exit 13)" exited with status 13 241.4Srillig_:= ${echo word; ${:U(exit 13)}:L:sh} 251.2Srillig.MAKEFLAGS: -d0 261.2Srillig 271.3Srillig 281.1Srilligall: 29