文章归档文章分类文章标签复制本文标题复制本文地址
随便逛逛

Linux命令大全

移动位置参数。

概要

1
shift [n]

主要用途

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

参数

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

返回值

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

例子

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

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

在终端执行该脚本:

1
sh test.sh q w e r t

返回信息如下:

1
2
q w e
e r t

注意

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

Linux命令大全


评论
avatar
竹山一叶
技术分享 个人心得
Follow Me
公告
欢迎光临小站,这里是我日常工作和学习中收集和整理的总结,希望能对你有所帮助:)

本站的内容经过个人加工总结而来,也参考了网友们分享的资料,如有侵权,请第一时间联系我,我将及时进行修改或删除😊

欢迎关注我的微信公众号