0
Я знаю, что его можно иметь return
в заявлении if [ ]
. Однако возврат (я думаю) должен быть целым числом, и мне нужно вернуть строку. Например:Размещение условного возврата внутри функции bash
#Function returns a date value formatted %Y-%m-%d
function chartStartsAt() {
CHART_START=`jq 'map(.closedDate | values) | min' < output/json/FullIssueList.json`;
CHART_START="${CHART_START//\"}"
#Check if the date is null, if so return todays date -1
if [ -z CHART_START ]
then
echo "date -v-1d +%Y-%m-%d";
else
echo "${CHART_START%T*}";
fi
}
http://m.linuxjournal.com/content/return-values-bash-functions –
Это ссылки идут непосредственно на linuxjournal.com. Я все понял. Спасибо @PaulR – TheMightyLlama