написание сценария оболочки unix bash - PullRequest
0 голосов
/ 16 апреля 2011

Как написать скрипт оболочки bash, который принимает 5 различных целочисленных значений в качестве аргументов командной строки и отображает наименьший, самый большой и средний аргумент.скрипт использует: оператор if.Оператор if должен выдавать сообщение об ошибке, если число аргументов не равно 5, а затем выполняет команду выхода для завершения сценария.

Толчок в правильном направлении или что-то очень ценилось бы.спасибо

1 Ответ

2 голосов
/ 16 апреля 2011

Вот вам стартер, предоставляющий вам все конструкции, которые вам понадобятся, но без выполнения упражнения для вас ...

#!/usr/bin/env bash

if (( ${#@} == 5 )); then
    echo "Correct number of arguments, I'll now play with ${@}, starting with $1 and ending with $5..."
elif (( ${#@} < 5 )); then
    echo $(( 5 - ${#@} )) " more arguments needed."
elif (( ${#@} > 5 )); then
    echo $(( ${#@} - 5 )) " fewer arguments needed."
fi

Если вы пройдете через Bash Scripting Tutorial , вы сможете сделать это в кратчайшие сроки!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...