首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用bash时的shift对shift 2

使用bash时的shift对shift 2
EN

Unix & Linux用户
提问于 2021-10-19 16:05:09
回答 1查看 1.5K关注 0票数 4

在使用bash时,遇到了一些shift; shiftshift 2更好的说法,但我需要一些令人信服的解释。shift; shift会发生什么,在如何传递位置参数的情况下,它如何更好地处理问题?

EN

回答 1

Unix & Linux用户

发布于 2021-10-19 16:22:16

在有两个或多个位置参数的情况下,shift 2shift两次没有区别。

在只有一个位置参数的情况下,shift 2不会将该值从列表中移出,而是以非零退出状态退出。另一方面,运行两次shift显然会从第一个shift列表中删除该值。第二个shift仍将以非零退出状态终止。

票数 5
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/673866

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档