第一个参数 第二个参数 第n个参数 $n所有参数 $@ 或 $*参数个数 $# shift默认是shift 1以下边为例: 复制代码 " /> 第一个参数 第二个参数 第n个参数 $n所有参数 $@ 或 $*参数个数 $# shift默认是shift 1以下边为例: 复制代码 "> Bash Shell中Shift用法分享_随笔_内存溢出

阅读 15

Bash Shell中Shift用法分享,第1张

Bash Shell中Shift用法分享 shift可以用来向左移动位置参数


Shell的名字 $0
第一个参数 $1
第二个参数 $2
第n个参数 $n

所有参数 $@ 或 $*

参数个数 $#

shift默认是shift 1

以下边为例:
复制代码
代码如下:cat shift.sh#----------------------------输出
文字
-开始----------------------------
#!/bin/bash
until [ -z "$1" ]  # Until all parameters used up
do
  echo "$@ "
  shiftdone#----------------------------输出

文字

-结束----------------------------

sh shift.sh 1 2 3 4 5 6 7 8 9
#----------------------------输出文字-开始----------------------------
1 2 3 4 5 6 7 8 9
2 3 4 5 6 7 8 9
3 4 5 6 7 8 9
4 5 6 7 8 9
5 6 7 8 9
6 7 8 9
7 8 9
8 9
9

#----------------------------输出文字-结束----------------------------

欢迎分享,转载请注明来源:

内存溢出

原文地址:

http://outofmemory.cn/zaji/3345887.html
代码
(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
美工学习 美工学习 一级用户组
linux服务器安全加固shell脚本代码
上一篇
2022-10-06
linux bash中too many arguments问题的解决方法
2022-10-06

发表评论
请登录后评论... 登录
提交

    评论列表(0条)
保存
{label} {label} 第一个参数 第二个参数 第n个参数 $n所有参数 $@ 或 $*参数个数 $#shift默认是shift 1以下边为例:复制代码', author : '美工学习', cat_name : '随笔', time_y_m : '2022年10月', time_d : '06', site_motto : '内存溢出' }; {script} {script}