Shc takes a script, which is specified on the command line and produces C source code. The generated source code is then compiled and linked to produce a stripped binary executable.
The compiled binary will still be dependent on the shell specified in the first line of the shell code (i.e shebang) (i.e. #!/bin/sh)
user@hostname:~$ sudo vim script.sh
user@hostname:~$ sudo chmod +x script.sh
user@hostname:~$ sudo add-apt-repository ppa:neurobin/ppa
user@hostname:~$ sudo apt-get update
user@hostname:~$ sudo apt-get install shc
user@hostname:~$ shc -f script.sh -o /usr/local/bin/script
user@hostname:~$ file /usr/local/bin/script