Как передать параметры другой команде в скрипте bash?

Я признаюсь, что знал и любил математику и алгоритмы, но для меня с 150 строками, если/еще путаница является путем, более сложным и твердым поддержать, чем что-нибудь, что может быть выражено чисто в 20 строках. Зарегистрируйте код правильно и вставьте ссылки на бумаги, книги или Википедию.

143
задан Brian 15 March 2017 в 14:41
поделиться

2 ответа

Используйте встроенную команду shift , чтобы «съесть» аргументы. Затем вызовите дочерний процесс и передайте ему аргумент « $ @ » , чтобы включить все оставшиеся аргументы. Обратите внимание на кавычки, они должны быть сохранены, поскольку они приводят к правильному цитированию расширенного списка аргументов.

216
ответ дан 23 November 2019 в 22:59
поделиться

bash использует команду shift :

например shifttest.sh:[121 impressionshifttest.sh 1 2 3 производит

1
2 3
29
ответ дан 23 November 2019 в 22:59
поделиться
Другие вопросы по тегам:

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