接收用户的参数

但是像上面这样的脚本程序在功能上真的太过于“死板”,为了能够让Shell脚本程序更好的满足用户对灵活完成工作的热切需要,必须要让脚本程序能够像咱们以前执行命令时那样来接收用户输入进来的参数。详情请关注《linux就该这么学》。

操作方法

  • 01

    其实Shell脚本早就为咱们考虑到了这些,已经在脚本中定义好了很多变量功能,例如$0对应当前Shell脚本程序的名称,$#对应总共有几个参数,$*对应所有位置的参数值,而$1,$2,$3……依次类推则分别对应着第N个位置的参数(如下图4-15所示):

  • 02

    理论大致看过后就要来动手操作下啦,咱们尝试来创建编写一个测试用的脚本程序,通过引用上面的变量参数来看下真实效果: [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。

(0)

相关推荐

  • windows7批量设置文件权限命令参数详解

    takeown /f * /A /R Takeown命令用于以重新分配文件所有权的方式允许管理员重新获取先前被拒绝访问的文件访问权。 /f 参数作用在于指定文件名或目录名模式。可以用通配符 "*",“ ...

  • 详解Linux中的用户密码管理命令passwd和change

    passwd 修改用户密码参数 -k 保持未过期身份验证令牌   -l 关闭账号密码.效果相当于usermod -L,只有root才有权使用此项.   -u 恢复账号密码.效果相当于usermod - ...

  • 高级搜索设计:如何提升用户体验?

    什么是高级搜索? 搜索是一种从巨大内容中查找所需信息的方法.基础搜索是用于查找项目的单个参数(通常是名称).高级搜索是一种通过指定包含多个参数的条件从大型项目列表中查找内容的方法. 我们来看一些示例并 ...

  • linux命令之用户、权限

    用户是linux中重要的环节之一,创建用户.分配给用户特定权限,在同一个服务器下,不同的用户可以通过辅与权限,限制读写执行等. 操作方法 01 whoami   ===>查看当前用户 who   ...

  • 虚拟用户模式

    最后咱们要学习的虚拟用户模式是一种相比较来说最为安全的验证方式,需要为FTP传输服务单独建立用户数据库文件,虚拟出用来口令验证的帐户信息,这些帐号是在服务器系统中不存在的,仅供FTP传输服务做验证使用 ...

  • Squid使用方法详解

    Squid使用方法详解

  • Linux内核中的信号机制的介绍

    应用程序发送信号时,主要通过kill进行。注意:不要被“kill”迷惑,它并不是发送SIGKILL信号专用函数。这个函数主要通过系统调用sys_kill()进入内核,它接收两个参数: 第一个参数为目标 ...

  • Linux下的基本操作和常用命令

    随着mono的发展,asp.net也实现了跨平台的开发,而要mono在Linux下跑起来,也需要掌握一些Linux的操作,以下为大家总结了一些关于Linux的基本操作。 Linux命令基础操作 一、S ...

  • Linux系统Shell命令常用功能使用详解

    Linux系统中Shell不仅仅是一个命令,而且是其他命令的解释器。可以调试其他命令,从而完成编译。那么Linux系统中Shell命令应该怎么使用呢? 其实作为命令语言互动式地解释和执行用户输入的命令 ...