Задать вопрос
MsAnastasiia
@MsAnastasiia
Девочка.

Как запустить bash скрипт из PowerShell?

 В WSL CRON отрабатывает по расписанию следующее задание.

/usr/bin/flock -n /mnt/d/Torrents/Temp/media.lockfile bash -c 'source /mnt/c/Users/MissAnastasiia/Script/Media.sh; prepare "$Downloads"'

Однако, никак не могу его запустить через PowerShell
wsl -e 'source /mnt/c/Users/MissAnastasiia/Script/Media.sh; prepare "$Downloads"'


Сообщение об ошибке
/bin/bash: line 1: source /mnt/c/Users/MissAnastasiia/Script/Media.sh; prepare : No such file or directory
  • Вопрос задан
  • 799 просмотров
Подписаться 1 Простой 2 комментария
Пригласить эксперта
Ответы на вопрос 1
@MaxKozlov Куратор тега PowerShell
-e означает не использовать shell (wsl -?)
Если командная строка не указана, wsl.exe запускает оболочку по умолчанию.

--exec, -e
Выполните указанную команду без использования оболочки Linux по умолчанию.

source - это команда шелла
уберите -e
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы