а что если консолька недоступна?
Скрипты, если очень сильно упрощать, просто симулируют ввод в консоль.
Тоесть скрипт с начинкой echo "Hello world"
для системы не отличим от тебя, написавшего это в терминале.
Поэтому ты можешь написать всюлогику внутрь скрипта, добавить его в автозапуск ( в bashrc, к примеру) и это будет равносильно тому как если б ты за доли секунды вытянул терминал и уговорил консольный клиент запустить нужный тебе плейлист.