Можно ли калечить скрипт Bash, чтобы он стал нечитаемым для любого человека? Если да, то может ли он быть искаженным? Или я могу просмотреть, какие команды выполняются при запуске скрипта?
Вы можете использовать shc для цели.
Итак, вы можете использовать эту команду для кодирования:
shc -f script.sh
И она делает два файла:
script.sh.x
script.sh.x.c
То, что .c находится в файле языка программирования C. И .x является исполняемым файлом.
Итак, для запуска используйте:
chmod +x script.sh.x
./script.sh.x