首页 > 系统相关 >shell参数使用

shell参数使用

时间:2023-07-09 21:33:55浏览次数:48  
标签:shell aaa bbb 命令 set 参数 使用 ccc

shell参数使用说明

参数 说明
$0 执行脚本本身的名字。
$1 传递给脚本的第一个参数。
$# 脚本的参数个数。
$* 脚本的所有参数。当被双引号("$*")包含时,会将所有参数当作一个整体来输出。
$@ 与$*类似,但是可以当作数组用。当被双引号("$@")包含时,会将各个参数分开。
$? 上一个执行指令的返回值,返回值是0表示上一个命令执行正常,其他返回值表示上一个命令执行有错误。
$$ 脚本运行时的进程ID
$! 后台运行的最后一个进程的进程ID(pid)。
$_

表示的是打印上一个输入参数行, 当这个命令在开头时, 打印输出文档的绝对路径名。

$- 是 set 命令的 –h 和 –B 的参数, 表示使用内置的 set 命令扩展解释之后的参数行, 具体分别表示为, 记住工作路径, 和允许使用 ! 历史扩展, 详细请参阅 set 命令。

 

[root@centos1 ~]# sh test.sh aaa bbb ccc
$0 is test.sh
$1 is aaa
$2 is bbb
$3 is ccc
$* is aaa bbb ccc
$# is 3
$@ is aaa bbb ccc
$? is 0
$- is hB
$$ is 53549

标签:shell,aaa,bbb,命令,set,参数,使用,ccc
From: https://www.cnblogs.com/teiperfly/p/17539453.html

相关文章

  • JVM系列---【Arthas的下载与使用】
    Arthas的下载与使用使用jdk自带的工具,一般需要开通一些端口,添加一些jvm启动参数,比较麻烦,生产环境一般也不让重启,所以我们现在用Arthas更方便。调优的目的主要为了减少GC,因为每次GC都会调用STW机制(stoptheworld),而STW会停掉用户线程,因此频繁触发STW就会给用户感觉网站很卡。尤......
  • 根据模板动态生成word(一)使用freemarker生成word
    @目录一、准备模板1、创建模板文件2、处理模板2.1处理普通文本2.2处理表格2.3处理图片二、项目代码1、引入依赖2、生成代码三、验证生成word一、准备模板1、创建模板文件首先先建立一个word文件,输入模板内容freemaker的内容,下面是本次演示的word文件。然后将word文件另存......
  • Linux,shell入门,第二篇
    #!/bin/bash#显示出本机的ip地址方法一#ipa|grepdynamic|tr-s''\/|cut-d'/'-f3#显示出本机的ip地址方法二ipa|sed-rn's/(.*inet)([0-9].*)(\/[0-9].*)(brd.*)/\2/p'#显示出本机ip地址方法三#hostname-I#把ip地址赋值给变量ipaddr,上述三种方法均可ipaddr=......
  • C#中IsNullOrEmpty和IsNullOrWhiteSpace的使用方法有什么区别?
    前言今天我们将探讨C#中两个常用的字符串处理方法:IsNullOrEmpty和IsNullOrWhiteSpace。这两个方法在处理字符串时非常常见,但是它们之间存在一些细微的区别。在本文中,我们将详细解释这两个方法的功能和使用场景,并帮助您更好地理解它们之间的区别。IsNullOrEmpty作用该方法用于......
  • linux shell template
    Replaceenvironmentvariablesinafilewiththeiractualvalues?#config.xml<property><name>instanceId</name><value>$INSTANCE_ID</value></property><property><name>rootPath</name>......
  • Mac中使用命令行来加密压缩zip文档
    背景最近需要对一些文件加密,但是Mac上没有找到相应的加密工具,macOS中创建密码保护的压缩zip文件很容易并且不需要任何额外附加物或下载。使用命令行的方式处理即可。对压缩包加密之后便意味着有人想要解压缩zip文件时,必须输入正确的密码才能取出归档文件。命令压缩文件时带入......
  • feign 微服务调用,post请求如何在URL 后面带参数
    ​ 在Feign微服务调用中,可以通过在URL后面添加参数来进行POST请求。参数可以以两种方式传递:作为路径参数或查询参数。 路径参数:可以将参数添加到URL的路径中,并使用@PathVariable注解来获取参数的值。例如:@FeignClient(name="example-service")publicinterfaceExample......
  • 请求参数加密与返回结果加密
    在开发接口的过程中,难免会遇到隐私数据的传输,如账号密码、支付密码等。以明文的方式传输这些信息,会有泄露给别人的风险,这是就需要加密传输我们要首先选择加密算法加密算法分为三种:对称加密对称加密(也叫私钥加密)指加密和解密使用相同密钥的加密算法。有时又叫传统密码算法,就是加......
  • IDEA使用教程 安装教程
    16.Codota插件Codota插件可以根据使用频率优先显示较常用的类和方法。然而,是否使用该插件取决于个人的偏好。有时工具只能作为参考,仍然需要依靠个人记忆来确保准确性。17.快速查看类和字段的注释按下F2键可以快速查看某个类或字段的文档注释。这是一个非常有用的小技巧。......
  • Django 使用 ImageKit 进行的ImageField 图像处理
     有图像的话,肯定不知保存,需要改变图像的像素,大小等,这就需要第三方的libpipinstall-Udjango-imagekitpipinstall-UPillow settings.py里面,追加imagekit  ,MEDIA_URL,MEDIA_ROOT model.pyfromdjango.dbimportmodelsfromimagekit.modelsimportImageSp......