Попробуйте:
bash -c '[ -d my_mystery_dirname ] && run_this_command'
РЕДАКТИРОВАТЬ : Это будет работать, если вы можете запустить bash на удаленном компьютере ....
РЕДАКТИРОВАТЬ 2 : В bash [ -d something ]
проверяет, существует ли каталог с именем 'что-то', возвращая код успеха, если он существует и является каталогом.Цепочка команд с && запускает вторую команду, только если первая выполнилась успешно.Таким образом, [ -d somedir ] && command
запускает команду, только если каталог существует.