On Thu, Feb 2, 2017, at 18:44, Mattias Andrée wrote:
> Also, I think mk(1) uses rc(1), right?

          The variable MKSHELL contains the shell command line mk uses
          to run recipes.  If the first word of the command ends in rc
          or rcsh, mk uses rc(1)'s quoting rules; otherwise it uses
          sh(1)'s. The MKSHELL variable is consulted when the mkfile
          is read, not when it is executed, so that different shells
          can be used within a single mkfile:

               MKSHELL=$PLAN9/bin/rc
               use-rc:V:
                    for(i in a b c) echo $i

               MKSHELL=sh
               use-sh:V:
                    for i in a b c; do echo $i; done


Reply via email to