/* macro definition                                  */
%macro cond(makedir);
   %if &makedir = true %then %do;

      x 'rm -r /tmp/sasjob';

      %let rc = %eval(&SYSRC/256);
      %if &rc = 0 %then %do;
         %put rm -r /tmp/sasjob successful;
      %end;
      %else %do;
         %put rm -r /tmp/sasjob failed with rc=&rc;
      %end;
   %end;
%mend;

   /* macro invocation                                  */
%cond(true);