Каков термин “Использование”?

Если каждый код кода после , если состояние конца в выход , то вам не нужен ELIF ; Просто конец условного с Fi .

Я также большой поклонник вкладывания , затем в той же линии, что и , если , что делает код короче в Linecount и проще (быстрее) для чтения IMHO. Таким образом, ваш код становится:

#!/bin/bash
#
FECHA=`date +%j`

if [ $FECHA -eq 40 ]; then
    echo "Esta semana le toca preparar el café a Osvaldo" | mail -s 'Café' mailgroup@somedomain.mx
    exit
fi
if [ $FECHA -eq 47 ]; then
    echo "Esta semana le toca preparar el café a Berenice" | mail -s 'Café' mailgroup@somedomain.mx
    exit
fi
if [ $FECHA -eq 54 ]; then
    echo "Esta semana le toca preparar el café a Nizaá" | mail -s 'Café' mailgroup@somedomain.mx
    exit
fi

отдельно от этого, в этом случае, поскольку код практически одинаково в каждом случае, я бы использовал решение Сэма Хосевара.

0
31.07.2014, 00:23
1 ответ

Нет, «Использование» не является командой. В случае вашего примера это вывод, который будет напечатан на экран, если не работает аргумент за командой.

Это в основном говорит, что вы увидите переменную $ 1, затем продолжите, иначе печатайте эту информацию к терминалу, чтобы помочь объяснить.

Например, давайте скажем, я запускаю коммнад ./ FOOBAR . Он выйдет и напечатает «Использование: FOOBAR ARGED». Если я вместо этого запустите ./ FOOBAR Вариант1 , то программа запускается с переменной 1 $, содержащей «Опция1».

1
28.01.2020, 02:52

Теги

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