twoją wypowiedz można zrozumieć baaardzo różnie....
"zakodowania, skompilowania skryptu bash" możne oznaczać:
1) ze zależny ci na tym aby jakimś programikiem ładnie zaszyfrować skrypt na przykład przez RSA a następnie innym rozszyfrować i wykonać. po podaniu hasła.
2) że pytasz się czy istnieje coś takiego jak np. konwerter bash-> c/c++/(inne coś) który to sobie skompilujesz (tutaj właśnie chodziło by o cos takiego jak shc właśnie).
3) i wiele innych...
ad. "aby nie było widać jak on jest napisany" istnieje coś takiego jak deasemblacja, więc kompilacja nie zabezpiecza przed tym aby dowiedzieć się "jak on jest napisany", wtedy chodzi ci raczej o 1) opcję, jeśli zależy ci jedynie na tym aby twój sąsiad (bez obrazy dla sąsiada) nie wiedział co sobie naskrobałeś gdy otworzy plik w notatniku, a jednocześnie chcesz zyskać ciut na szybkości skryptu to opcja 2).
BTW. programowanie na prawdę nie boli szczególnie dzisiaj gdy wszystko jest takie elastyczne i bardziej dla ludzi niż kiedyś, więc każdy powinien coś tam umieć na stukać.