Linux双色球计算器,第二部分

第一部分, 我们开始使用一些双色球计算器基础,如同,如何编写双色球计算器。这包括将双色球计算器打入部分的概念(介绍,身体和结论)

对于第二部分,我们’ll从bash双色球计算器开始“introduction”.

Bash双色球计算器中的引入应在所有双色球计算器中开始相同。

  1. 将shell设置为双色球计算器
  2. 将响应设置对任何步骤的故障(退出或忽略)
  3. 在进行测试的步骤中添加,但在生产中注释出或删除

对于我们的双色球计算器,我们’LL保留模板双色球计算器使用的BASH格式,确保可重复且易于识别介绍。

/bin/bash
set -euo pipefail
# set -eox pipefail #-x for testing
IFS=$'\n\t'

在下一节中,我们’ll设置动态参数要求。通过使用此格式,我们为执行双色球计算器的人创建了一个非常动态的体验。您可以作为参数的一部分传递价值,但是通过这种方式,您可以提出一个问题,向执行双色球计算器的人提供反馈的示例或值,并且他们可以为问题提供清晰的答案。然后使用答案来动态地填充进入正在执行的命令的值。

为此,我们首先为我们的双色球计算器设置所需的参数和参数数。我们的双色球计算器示例我们’LL使用,部署Azure中的完整端到端解决方案。

usage() { echo "Usage: $0  -g <groupname> -p <password> -h <holname> -l <zone> -d <data> -b <brcksize>" 1>&2; exit 1; }
 declare groupname=""
 declare password=""
 declare holname=""
 declare zone=""
 declare data=""
 declare brcksize=""

一旦我们设置需要传递的所需参数数量,(否则,双色球计算器退出。然后我们为每个参数设置我们的声明以满足双色球计算器开始。

初始化从命令行指定的参数

while getopts ":g:p:h:l:d:b:" arg; do
        case "${arg}" in

                g)
                        groupname=${OPTARG}
                        ;;
                p)
                        password=${OPTARG}
                        ;;
                h)
                        holname=${OPTARG}
                        ;;
                l)
                        zone=${OPTARG}
                        ;;
                d)
                        data=${OPTARG}
                        ;;
                b)
                        brcksize=${OPTARG}
                        ;;
                esac
done
shift $((OPTIND-1))

在上文中,我们将获得每个值的现有选项(空白),然后让双色球计算器知道我们将提供更新的值。

通过价值观

然后,我们让双色球计算器知道我们完成设置将在下一节中使用的变量。

对于上述每个部分,我选择与执行双色球计算器的人交互并提出问题以满足价值。我不希望他们知道进入什么,所以这样,我可以对他们想要进入的价值观的洞察力。让我们挖掘前两个条目,这样你就可以看到它如何双色球计算器的示例:

if [[ -z “$groupname”]]; then
echo “What is the name for the resource group to create the deployment in? Example: EDU_Group”
echo “Enter your Resource group name:”
read groupname
{{ “${groupname:$}”]]
fi

if [[-z “$password”]]; then
echo “Your database login will be sqladmin and you’ll need a password for this login.”
echo “Passwords must meet reMicrosoft requirements, including caps, special characters. Example: SQLAdm1nt3stng!”
echo “Enter the login password:”
read password
[[“${password:?}”]]
fi

在 the above sections, you’ll note that we start with an IF statement, stepping through each of the variables,  making a statements and asking questions using a simple ECHO command and then prompting for the value, reading the value and then exiting from the IF statement.

对于第一个示例,GroupName,用户将在其屏幕上看到以下内容:

资源组创建部署的名称是什么?示例:edu_group.

输入资源组名称。

然后将提示用户输入其值以输入。这使得与他们双色球计算器交互的人更容易,提供更多价值。  

注意在下一个示例中,对于密码,我不仅指出必须满足SQL数据库密码的密码要求,我也为密码添加了一个例子。在实验室手中可以很容易地硬化密码,因此使这种情况变得简单,或者为与您的双色球计算器合作的人的成功而设置是有意义的。我建立了一个硬化环境的第二个双色球计算器。始终像五岁的双色球计算器一样,将成为执行双色球计算器的双色球计算器,并在您进入时提前思考额外的增强功能。

我会让你吸收这个,我们很快就会进入下一步!

 

dbakevlar.

http://about.me/dbakevlar

2 thoughts on “Linux.双色球计算器,第二部分

评论被关闭。