举报投诉联系我们 手机版 热门标签 编程学
您的位置:编程学 > 接收用户输入的用户名和密码,若用户名为admin 4.2.2 接收用户的参数

接收用户输入的用户名和密码,若用户名为admin 4.2.2 接收用户的参数

2023-05-05 04:18 Linux就该这么学

接收用户输入的用户名和密码,若用户名为admin 4.2.2 接收用户的参数

接收用户输入的用户名和密码,若用户名为admin 4.2.2 接收用户的参数

接收用户输入的用户名和密码,若用户名为admin

但是,像上面这样的脚本程序只能执行一些预先定义好的功能,未免太过死板了。为了让Shell脚本程序更好地满足用户的一些实时需求,以便灵活完成工作,必须要让脚本程序能够像之前执行命令时那样,接收用户输入的参数。

其实,Linux系统中的Shell脚本语言早就考虑到了这些,已经内设了用于接收参数的变量,变量之间可以使用空格间隔。例如$0对应的是当前Shell脚本程序的名称,$#对应的是总共有几个参数,$*对应的是所有位置的参数值,$?对应的是显示上一次命令的执行返回值,而$1、$2、$3……则分别对应着第N个位置的参数值,如图4-15所示。

图4-15 Shell脚本程序中的参数位置变量

理论过后我们来练习一下。尝试编写一个脚本程序示例,通过引用上面的变量参数来看下真实效果:

    [root@linuxprobe ~]# vim example.sh
    #!/bin/bash
    echo "当前脚本名称为$0"
    echo "总共有$#个参数,分别是$*。"
    echo "第1个参数为$1,第5个为$5。"
    [root@linuxprobe ~]# sh example.sh one two three four five six
    当前脚本名称为example.sh
    总共有6个参数,分别是one two three four five six。
    第1个参数为one,第5个为five。

阅读全文
以上是编程学为你收集整理的接收用户输入的用户名和密码,若用户名为admin 4.2.2 接收用户的参数全部内容。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
相关文章
© 2024 编程学 bianchengxue.com 版权所有 联系我们
桂ICP备19012293号-7 返回底部