Консультация № 202129
02.02.2022, 18:49
0.00 руб.
0 0 0
Здравствуйте, уважаемые эксперты! Прошу вас ответить на следующий вопрос:
Напишите скрипт, который содержит:
Функцию c именем get_changelog, которая скачивает с помощью утилиты curl данные из второго аргумента скрипта, в файл /var/tmp/016;
В случае успешного завершения функции, должна выводиться первая строка из файла /var/tmp/016, после чего скрипт должен завершаться с кодом равным 1-му аргументу
В случае когда функция завершается ошибкой, 1-ая строка из файла не выводится, а скрипт завершается с кодом равным коду завершения curl.

Написал функцию для данного скрипта, она работает но втоже время ей чего-то не хаватет. Скажите чего не достает данному скрипту.
Текст скрипта:
#!/bin/bash

get_changelog () {
arg1=/var/tmp/016
arg2=$1

curl -o $arg1 $arg2 | cat $arg1 | head -n1
echo $#
return $#
}
get_changelog $#
exit $?

Обсуждение

Форма ответа