Код IT
← Каталог

Функции и локальные переменные — Практические примеры использования

Фрагмент из «Функции и локальные переменные»: Практические примеры использования.

Bash main.sh
format_date() {
    local timestamp="$1"
    local format="%Y-%m-%d %H:%M:%S"
    
    if [ -z "$timestamp" ]; then
        date +"$format"
        return 0
    fi
    
    date -d "@$timestamp" +"$format" 2>/dev/null
    return $?
}

current_time=$(format_date)
echo "Текущее время: $current_time"

past_time=$(format_date 1640995200)
echo "Прошлое время: $past_time"
format_date() {
    local timestamp="$1"
    local format="%Y-%m-%d %H:%M:%S"
    
    if [ -z "$timestamp" ]; then
        date +"$format"
        return 0
    fi
    
    date -d "@$timestamp" +"$format" 2>/dev/null
    return $?
}

current_time=$(format_date)
echo "Текущее время: $current_time"

past_time=$(format_date 1640995200)
echo "Прошлое время: $past_time"