shift
作者:@kklinux
本文为作者原创,转载请注明出处:https://www.cnblogs.com/linuxcmd/p/shift.html
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
注意
- 该命令是bash内建命令,相关的帮助信息请查看
help
命令。
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 几个技巧,教你去除文章的 AI 味!
· 系统高可用的 10 条军规
· 关于普通程序员该如何参与AI学习的三个建议以及自己的实践
· 对象命名为何需要避免'-er'和'-or'后缀
· 使用Avalonia/C#构建一个简易的跨平台MCP客户端