shift

shift

移动位置参数。

概要

shift [n]

主要用途

  • 将位置参数$n, $n+1...重命名为$1, $2...

参数

n(可选):大于等于1且小于等于参数个数的整数,默认为1。

返回值

返回成功除非n大于参数个数或n小于1以及其他非法值。

例子

假设我们的脚本文件(test.sh)如下:

#!/usr/bin/env bash
# 显示前三个位置参数。
echo "$1 $2 $3"
# 移除前两个位置参数,并将$3重命名为$1,之后的以此类推。
shift 2
echo "$1 $2 $3"

在终端执行该脚本:

sh test.sh q w e r t

返回信息如下:

q w e
e r t

注意

  1. 该命令是bash内建命令,相关的帮助信息请查看help命令。

若文章对你有帮助,可以点赞或打赏支持我们。发布者:Aurora,转载请注明出处:http://61.174.243.28:13541/AY-knowledg-hub/shift/

(0)
AuroraAurora站点维系者
上一篇 2024年 3月 4日 下午7:21
下一篇 2024年 3月 4日 下午7:22

相关推荐

  • uniq

    文章目录uniq概要主要用途选项参数返回值例子注意 uniq 显示或忽略重复的行。 概要 uniq [OPTION]… [INPUT [OUTPUT]] 主要用途 将输入文件(…

    入门教程 2024年 3月 11日
  • mkinitrd

    文章目录mkinitrd补充说明语法选项参数实例 mkinitrd 建立要载入ramdisk的映像文件 补充说明 mkinitrd命令 建立要载入ramdisk的映像文件,以供Li…

    入门教程 2024年 1月 3日
  • apt-get

    文章目录apt-get补充说明语法选项参数实例 apt-get Debian Linux发行版中的APT软件包管理工具 补充说明 apt-get命令 是Debian Linux发行…

    入门教程 2023年 12月 6日
  • jwhois

    文章目录jwhois补充说明语法选项实例 jwhois whois 客户端服务 补充说明 jwhois searches Whois servers for the object …

    入门教程 2023年 12月 19日
  • lnstat

    文章目录lnstat补充说明语法选项 lnstat 显示Linux系统的网路状态 补充说明 lnstat命令 用来显示Linux系统的网路状态。 语法 lnstat(选项) 选项 …

    入门教程 2023年 12月 19日
  • Java 异常处理

    异常是程序中的一些错误,但并不是所有的错误都是异常,并且错误有时候是可以避免的。 比如说,你的代码少了一个分号,那么运行出来结果是提示是错误 java.lang.Error;如果你…

    2023年 3月 4日
  • ipcs

    文章目录ipcs补充说明语法选项资源选项输出选项通用选项实例相关命令 ipcs 分析消息队列共享内存和信号量 补充说明 ipcs命令 用于报告Linux中进程间通信设施的状态,显示…

    入门教程 2023年 12月 19日
  • squidclient

    文章目录squidclient补充说明语法选项参数 squidclient squid服务器的客户端管理工具 补充说明 squidclient命令 使用squid服务器的客户端管理…

    入门教程 2024年 3月 5日
  • atop

    文章目录atop补充说明语法说明proc字段指示进程总数zombie字段指示僵尸进程的数量exit字段指示atop采样周期期间退出的进程数量atop日志相关资料 atop 监控Li…

    入门教程 2023年 12月 6日
  • K8S集群的开机关机操作

    K8S集群中,如何开机关机

    2021年 7月 26日

发表回复

登录后才能评论
Translate »