Редактировать :удален предыдущий ответ. Я неправильно понял ваш вопрос.
Возможно, вам будет полезно опубликовать урезанную версию проблемного скрипта, который воссоздает проблему, с которой вы столкнулись. Я все время использую Matlab из терминала аналогично тому, как вы описываете (создание каталогов и запись в них и т. д. ).
Вероятно, вам нужно
#!/bin/sh
dateis=$(date +"%Y-%m-%d-%H-%M")
if pgrep -x "arecord" >/dev/null
then
:
else
arecord -v -f dat -r 48 -D hw:1,0 -d 200 -c 2 | lame -r -h - record-$dateis.mp3
fi
Я проверял это, оно сделало то, что вы хотите.