首页
登录 | 注册

Shell: shift 每次将$2 $3 $4等全部读入$1

#cat shift.sh
 
#!/bin/bash
until [ -z "$1" ]
do
 echo -n "$1"
 shift
done
echo $1
exit 0
 
#./shift.sh 1 2 3
 
echo $1会得到$1 $2 $3等等。
 
每shift一次,数组$#中的一号元素删除,把2号元素放到一号元素的位置。

相关文章

  • 一.BASH的基本语法 1.1.最简单的例子 -- Hello World!         用 vi 编辑器编辑一个 hello 文件如下: #!/bin/bash # This is a very simple example echo ...
  • 删除ctrl + d      删除光标所在位置上的字符相当于VIM里x或者dlctrl + h      删除光标所在位置前的字符相当于VIM里hx或者dhctrl + k      删除光标后面所有字符相当于VIM里d shift+$c ...
  • Neo4j入门点滴(五):Windows Shell for Cypher
      尽管Neo4j提供图形化的web操作界面既直观又简单,但对于coder而言,有很多方面是web给不了的,比如从执行时间上看优化效果,以及多句执行等.所以,更高级的Neo4j开发者还是需要在Shell中工作.  在本博文中,将介绍Wind ...
  • 老薛带你学习Linux Shell脚本编程
    参考案例: 需求:编写一个Centos6.7操作系统初始化配置的脚本 第一步:需求拆分 1)基础环境是Centos6.7 2)系统初始化配置,整理经常用到的初始化配置操作    #关闭selinux    #关闭防火墙    #改机器名   ...
  • 案例:通过shell脚本实现mysql数据备份与清理
    ubuntu 上shell脚本实现数据库的定时备份和删除一个月以前的数据 curdate=`date +%Y-%m-%d_%H-%M` backupdir="/opt/backup/db" databasename=&q ...
  • 表格 B-1. 特殊的shell变量 变量 含义 $0 脚本名字 $1 位置参数 #1 $2 - $9 位置参数 #2 - #9 ${10} 位置参数 #10 $# 位置参数的个数 "$*" 所有的位置参数(作为单个字符 ...

2020 unjeep.com webmaster#unjeep.com
12 q. 0.012 s.
京ICP备10005923号