Есть ли способ выполнить пользовательскую команду и cd в одной строке?

Вы можете использовать псевдоним, так что вам не нужно перемещать vim, и поведение изменяется только на уровне оболочки:

printf 'alias vim=nano\n' >>~/.bashrc
. ~/.bashrc
0
задан 2 May 2017 в 16:33

4 ответа

Ваша команда sudo java -jar /Documents/ESPlorer.jar, вероятно, не будет делать то, что, как я подозреваю, вы хотите, потому что / Documents, вероятно, не существует в каталоге /.

Сама по себе лучшая команда будет sudo java -jar ~/Documents/ESPlorer.jar. [[3]] [* d1]

Вы также можете создать ~ / bin, поместить файл .jar в ~ / bin, а так как ~ / bin находится на вашем пути, вы можете просто ввести sudo java -jar ESPlorer.jar.

Чтобы ответить на ваш вопрос, выделите команды с помощью ; или, еще лучше, с &&. Последний способ указывает, что первая команда должна успешно завершиться до выполнения второй команды.

3
ответ дан 18 July 2018 в 13:57

Следуя за комментарием Жоса, вы можете попробовать & amp; & amp ;. Ниже приведен пример разницы:

$ true & amp; & amp; & amp; echo «Все прошло хорошо»

Все прошло хорошо

$ true & amp; & amp; & amp; echo «Все прошло хорошо»

$ false; echo «Это всегда будет выполняться»

Это всегда будет работать

3
ответ дан 18 July 2018 в 13:57

Ваша команда sudo java -jar /Documents/ESPlorer.jar, вероятно, не будет делать то, что, как я подозреваю, вы хотите, потому что / Documents, вероятно, не существует в каталоге /.

Сама по себе лучшая команда будет sudo java -jar ~/Documents/ESPlorer.jar. [[3]] [* d1]

Вы также можете создать ~ / bin, поместить файл .jar в ~ / bin, а так как ~ / bin находится на вашем пути, вы можете просто ввести sudo java -jar ESPlorer.jar.

Чтобы ответить на ваш вопрос, выделите команды с помощью ; или, еще лучше, с &&. Последний способ указывает, что первая команда должна успешно завершиться до выполнения второй команды.

3
ответ дан 24 July 2018 в 20:17

Следуя за комментарием Жоса, вы можете попробовать & amp; & amp ;. Ниже приведен пример разницы:

$ true & amp; & amp; & amp; echo «Все прошло хорошо»

Все прошло хорошо

$ true & amp; & amp; & amp; echo «Все прошло хорошо»

$ false; echo «Это всегда будет выполняться»

Это всегда будет работать

3
ответ дан 24 July 2018 в 20:17

Другие вопросы по тегам:

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