Как в переменную bash сохранить результат выполнения команды? |
|
Добавил(а) microsin
|
В следующем скрипте полное имя текущего каталога с помощью команды pwd сохраняется в переменную CURR_DIR, которая используется затем для запуска архиватора:
#!/bin/bash
ARCHIVE_NAME=archive.zip
PROJECT_FOLDER=myproject
CURR_DIR=`pwd`
EXVLUDE_DIR=-xr!build_out
7z a -r $ARCHIVE_NAME $CURR_DIR $EXVLUDE_DIR
autoname $ARCHIVE_NAME --pattern:YYMMDD
Важное замечание: команда (в этом примере команда pwd) должна быть обрамлена одинарными кавычками ` (не путать с кавычками ').
[Ссылки]
1. How to assign the output of a Bash command to a variable? site:stackoverflow.com. |