Warning: Undefined array key "custom_message" in /www/wwwroot/bbs.aaronyang.cc/wp-content/plugins/wpcopyrights/index.php on line 105

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

相关推荐

  • pwdx

    文章目录pwdx内建命令概要参数说明示例 pwdx 用于显示指定进程的当前工作目录 内建命令 概要 pwdx [进程ID] 参数说明 进程ID:要查询的进程ID,可以使用 ps 命…

    入门教程 2024年 3月 1日
  • mpstat

    文章目录mpstat补充说明语法选项参数表头含义实例 mpstat 显示各个可用CPU的状态 补充说明 mpstat命令 主要用于多CPU环境下,它显示各个可用CPU的状态信息。这…

    入门教程 2024年 1月 3日
  • lp

    文章目录lp补充说明语法选项参数实例 lp 打印文件或修改排队的打印任务 补充说明 lp命令 用于打印文件,或者修改排队的打印任务。与lpr命令类似,lp命令既支持文件输入也支持标…

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

    文章目录ed补充说明语法选项参数 ed 单行纯文本编辑器 补充说明 ed命令 是单行纯文本编辑器,它有命令模式(command mode)和输入模式(input mode)两种工作…

    入门教程 2023年 12月 14日
  • base64

    文章目录base64描述语法参数实例 base64 base64 编码/解码文件或标准输入输出 描述 base64将文件或标准输入编码或解码为标准输出; 语法 base64 [OP…

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

    文章目录ifdown补充说明语法参数实例 ifdown 禁用指定的网络接口 补充说明 ifdown命令 用于禁用指定的网络接口。 语法 ifdown(参数) 参数 网络接口:要禁用…

    入门教程 2023年 12月 19日
  • Helm 依赖

    管理chart依赖 文章目录简介可选项从父命令继承的命令请参阅 简介 管理chart依赖 Helm chart将依赖存储在’charts/’。对于chart…

    入门教程 2023年 12月 14日
  • lsb_release

    lsb_release 显示发行版本信息 补充说明 LSB是Linux Standard Base的缩写, lsb_release命令 用来显示LSB和特定版本的相关信息。如果使用…

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

    文章目录tload补充说明语法选项参数实例 tload 显示系统负载状况 补充说明 tload命令 以图形化的方式输出当前系统的平均负载到指定的终端。假设不给予终端机编号,则会在执…

    入门教程 2024年 3月 11日
  • ip6tables-restore

    文章目录ip6tables-restore补充说明语法选项 ip6tables-restore 还原ip6tables表 补充说明 ip6tables-restore命令 用来还原…

    入门教程 2023年 12月 19日

发表回复

登录后才能评论
Translate »