Не уверен, правильно ли я вас понимаю, но если вы хотите, чтобы файл сценария устанавливал свое собственное разрешение на выполнение, вы должны включить эту команду:
chmod +x -- "$0"
Всегда имеет место переменная оболочки $0 имя исполняемого скрипта. Обратите внимание на двойные кавычки и двойную тире для защиты неправильной интерпретации специальных имен файлов.
Однако для запуска этого сценария в первый раз вам нужно вызвать интерпретатор с файлом сценария в качестве аргумента, например:
bash example.sh