Почему я не могу использовать несколько команд в моем скрипте bash? - PullRequest
0 голосов
/ 19 июня 2019

Этот скрипт будет работать.Это перечислит каталоги.

#!/usr/bin/env bash
wkdir="/home/$USER/Test/ATest/src/a_test"
gnome-terminal --working-directory=$wkdir -e 'bash -c "/home/$USER/.local/bin/pipenv shell ls"'

как только я добавлю '&& ls' или ';Это не работает.Я просто хочу выполнить две команды одна за другой.Почему я не могу?

#!/usr/bin/env bash
wkdir="/home/$USER/Test/ATest/src/a_test"
gnome-terminal --working-directory=$wkdir -e 'bash -c "/home/$USER/.local/bin/pipenv shell ls && ls"'

Я пытался использовать;и && для разделения этих команд, но ничего.Когда я добавляю '&& ls', мои результаты такие же, как и без него.Нет ошибок.

...