sh.dol.at   [plain text]


# $... substitution handling

AT_SETUP([$<])

AT_DATA([cat.csh],
[[while (1)
  set line=$<:q
  if ("$line" == "") goto END;
  echo "$line"
end
END:
  exit 0
]])
AT_DATA([input],
[[foo
!@#$%^&*()_+-=[]{};':"\|,./<>?`~
]])
AT_CHECK([tcsh -f cat.csh < input | cmp -s input -])

AT_CLEANUP