首页 > 系统相关 >shell位置参数变量:shell接收参数

shell位置参数变量:shell接收参数

时间:2023-07-27 22:22:27浏览次数:35  
标签:参数信息 shell 变量 echo 参数 命令行 接收

摘要

  1. 位置参数变量是什么
  2. 位置参数变量相应的转义符(shell如何接收来自命令行的参数)

一、基本介绍

  • 当我们执行一个shell脚本时,如果希望获取到命令行的参数信息,就可以使用到位置参数变量
  • 比如:./myshell.sh 100 200,这个就是一个执行shell的命令行,可以在myshell 脚本中获取到参数信息
转义符 说明
$n n为数字,$0代表命令本身,$1-$9代表第一到第九个参数
十以上的参数需要用大括号包含,如$
$* 这个变量代表命令行中所有的参数,$*把所有的参数看成一个整体
$@ 这个变量也代表命令行中所有的参数,不过$@把每个参数区分对待
$# 这个变量代表命令行中所有参数的个数

二、快速入门

案例:编写一个shell脚本position.sh,在脚本中获取到命令行的各个参数信息。

#!/bin/bash
echo "0=$0 1=$1 2=$2"
echo "所有的参数=$*"
echo "$@"
echo "参数的个数=$#"

标签:参数信息,shell,变量,echo,参数,命令行,接收
From: https://www.cnblogs.com/CrispyCandy/p/17586264.html

相关文章

  • shell预定义变量:进程号 | 后台最后一个进程的进程号 | 最有一个返回状态
    摘要介绍shell的预定义变量一、基本介绍就是shell设计者事先已经定义好的变量,可以直接在shell脚本中使用二、基本语法转义符说明$$当前进程的进程号(PID)$!后台运行的最后一个进程的进程号(PID)$?最后一次执行的命令的返回状态。如果这个变量的值为0,证明......
  • Linux基础——shell
    shell#############shell是什么-BashShell是一个命令解释器(python解释器),它在操作系统的最外层,负责用户程序与内核进行交互操作的一种接口,将用户输入的命令翻译给操作系统,并将处理后的结果输出至屏幕-没有图形化界面了-远程链接工具,链接上,就打开了一个shell窗口,可以输入命令......
  • Android shell模拟物理按键
    Androidshell模拟物理按键在Android开发中,有时候我们需要模拟物理按键的操作,例如模拟点击返回键、Home键等。Android提供了一个能够在命令行中模拟按键操作的工具——input。input命令简介input命令是Android系统中的一个工具,用于模拟按键事件。通过使用不同的参数,我们可以模拟......
  • 英特尔14代酷睿参数曝光:13代酷睿用户看完放心了 升级幅度有限
    今年6月份英特尔进行了品牌升级,宣布新命名规则,预热了酷睿Ultra品牌和第14代酷睿处理器产品线。代号为Meteor Lake的酷睿Ultra系列虽然备受关注,但令人遗憾的是,它只面向低功耗移动端,预计将包括45W的H系列,28W的P系列,15W和9W的U系列等;至于更高功耗、更高性能的55W HX系列游戏本处......
  • Java 二进制接收
    Java二进制接收实现指南1.流程概述在Java中实现二进制接收通常需要经过以下步骤:步骤描述1创建一个服务器端和一个客户端2服务器端监听指定端口,等待客户端连接3客户端连接到服务器端4服务器端接收二进制数据5服务器端处理接收到的二进制数据6客户......
  • 正点原子Ubuntu入门015---shell脚本入门
    一、什么是shell脚本shell脚本类似于Windows的批处理文件,shell脚本就是将连续执行的命令写成一个文件shell脚本提供数组、循环、条件判断功能。shell脚本一般是Linux运维或者系统管理员要掌握的,作为嵌入式开发人员,只需要掌握基本的命令即可二、shell脚本的写法shell脚......
  • shell 脚本的5种执行方式比较
    方式1:直接运行方式2:使用命令sh或bash方式3:使用命令source或.分类:是否需要执行权限只有方式1需要执行权限。这是因为方式1把脚本作为可执行文件,自然需要执行权限,但方式2和方式3都是把脚本作为命令的参数,可以不具备执行权限是否会创建子进程只有方式3不会创建子进......
  • 使用zap接收gin框架默认的日志并配置日志归档
    使用zap接收gin框架默认的日志并配置日志归档本文介绍了在基于Gin框架开发的项目中如何配置并使用zap来接收并记录gin框架默认的日志和如何配置日志归档。我们基于gin框架开发项目时通常都会选择使用专业的日志库来记录项目的日志,go语言常用的日志库有zap、logrus等。网上也有很......
  • SFP3012-ASEMI快恢复二极管参数、规格、尺寸
    编辑:llSFP3012-ASEMI快恢复二极管参数、规格、尺寸型号:SFP3012品牌:ASEMI芯片个数:2芯片尺寸:102MIL*2封装:TO-247恢复时间:65ns工作温度:-40°C~175°C浪涌电流:160*2正向电流:30A反向耐压:1200V正向压降:1.75V引脚数量:3漏电流:>10uaSFP3012二极管特性:SFP3012快恢复二极管广......
  • PowerShell 获取win 电脑磁盘信息
    $physicalDrives=Get-WmiObjectWin32_DiskDrive$totalPhysicalStorageSize=$physicalDrives|Measure-Object-PropertySize-Sum|Select-Object-ExpandPropertySum$physicalDrivesInfo=$physicalDrives|ForEach-Object{$sizeGB=[math]::Round($_.......