Команды следует запускать в фоновом режиме, иначе следующая будет ждать завершения предыдущей команды.
Чтобы запустить команду оболочки в фоновом режиме, просто прикрепите &
— вот так:
tint2 &
dbus-launch xfce4-power-manager &
dbus-launch nm-applet &
feh --bg-fill ~/Pictures/wallpaper/Matrix-Wallpaper-001.jpg &
Ваша команда find
запускает myscript
для каждого найденного файла, передавая имя файла в качестве первого аргумента командной строки в myscript
.
Вы хотите использовать источник файла в myscript
, поэтому myscript
должен включить это в свой код:
../"$1"
Примечания:
myscript
интерпретируется оболочкой. source
, но .
более переносим. ./"$1"
, потому что вы использовали -execdir
. Кажется некоторые реализации find
не включают ./
в строку, заменяющую {}
после -execdir
. Если бы это было так, то этот несчастный случай мог произойти. Добавление явного ./
предотвращает это.