-
谁能给讲讲bash里shift的用法,懵了
假设命令行是这样的, command p1 p2 p3 … 则原本$1是指向这里的 ^ $1shift 2一下,变成了这样, ……………… p1 p2 p3… ^ $1位置参数$1的位置向后移动了2位,这就是shift内建的语义。$2/3/4/5……都要向后顺序移动两位 shift的价值我体会是为了复用代码、优雅,比如原来写
发布时间:2025-05-10 09:15:50
假设命令行是这样的, command p1 p2 p3 … 则原本$1是指向这里的 ^ $1shift 2一下,变成了这样, ……………… p1 p2 p3… ^ $1位置参数$1的位置向后移动了2位,这就是shift内建的语义。$2/3/4/5……都要向后顺序移动两位 shift的价值我体会是为了复用代码、优雅,比如原来写