Вы можете манипулировать файлом перед его запуском, например, с помощью подстановки процесса и sed:
bash <(sed '$d' script)
, где $d
- команда sed для "в последней строке" ($
),"удалить строку" (d
). $
можно заменить любым номером строки, которую вы хотите пропустить.
Применяется: для файла script
, содержащего
#!/usr/bin/env bash
echo "second to last line"
echo "last line"
, мы получим
$ bash <(sed '$d' script)
second to last line