shc creates a stripped binary executable version of the script specified with -f on the command line.The binary version will get a .x extension appended and will usually be a bit larger in size than the original ascii code. Generated C source code is saved in a file with the extension .x.c

For more info..

Thanks to krish for the post..