linux-shift

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux-shift相关的知识,希望对你有一定的参考价值。

左移参数,即$3变为$2,$2变为$1。

示例:

[[email protected] test-shell]# cat test-shift.sh 
#! /bin/bash

until [ $# -eq 0 ]
do 
	echo "第一个参数为: $1 参数个数为: $#"
	shift 
done 

运行结果:

[[email protected] test-shell]# sh -x test-shift.sh 1 2 3 4 
+ ‘[‘ 4 -eq 0 ‘]‘
+ echo ‘第一个参数为: 1 参数个数为: 4‘
第一个参数为: 1 参数个数为: 4
+ shift
+ ‘[‘ 3 -eq 0 ‘]‘
+ echo ‘第一个参数为: 2 参数个数为: 3‘
第一个参数为: 2 参数个数为: 3
+ shift
+ ‘[‘ 2 -eq 0 ‘]‘
+ echo ‘第一个参数为: 3 参数个数为: 2‘
第一个参数为: 3 参数个数为: 2
+ shift
+ ‘[‘ 1 -eq 0 ‘]‘
+ echo ‘第一个参数为: 4 参数个数为: 1‘
第一个参数为: 4 参数个数为: 1
+ shift
+ ‘[‘ 0 -eq 0 ‘]‘

 

当输入参数比较多的时候可以采用shift.另外,也可以利用 shift N ,左移N个位置。N>0

以上是关于linux-shift的主要内容,如果未能解决你的问题,请参考以下文章

VSCode自定义代码片段——CSS选择器

谷歌浏览器调试jsp 引入代码片段,如何调试代码片段中的js

片段和活动之间的核心区别是啥?哪些代码可以写成片段?

VSCode自定义代码片段——.vue文件的模板

VSCode自定义代码片段6——CSS选择器

VSCode自定义代码片段——声明函数