The "~/" syntax is understood by csh and tsch shells not sh shell.
I think the KCL you are using invokes the incremental load through
a shell command. That is why it doesn't understand the ~. I don't
know if there is a nice work around or not.
Paul H