• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >linux shell > shift妙用之解决shell编程中的入参问题

shift妙用之解决shell编程中的入参问题

作者: 字体:[增加 减小] 来源:互联网

通过本文主要向大家介绍了shift键妙用,shell shift,shell中shift,shell脚本shift,西洋参的妙用等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
我说过了,shell是我的常规武器,目前虽然还不纯熟,但是我爱shell这门语言,在Linux下面混,总要写脚本。程序员是有基因,对编程语言是有偏好的,你让我写C代码,我会觉得很爽,会有困难,会有痛苦的摸索和学习,但是,我愿意;学习shell/python,我也很乐意,甚至Lisp这种冷门的语言我也充满了好奇,虽然现在Go和Erlang我一点也不懂,但是我按耐不住对这两种语言的兴趣,只要我抽出手来,一定会和他们缠绵一番。有爱就会有恨,我痛苦地意识到到自己是个很情绪化的程序员,哪怕我一遍遍地骂自己bitch is bitchy,一遍遍的告诉自己要端正态度,学习CSS/HTML/仍然让我痛苦的死去活来,可以预计的是,让我学习Java我也会很痛苦(我也清楚地明白,痛苦之烈一定不如学习CSS/HTML的痛苦)。我知道我在跑题,我贱人就是矫情,但是我压抑的太难受了,不找个地方发泄一下,我会把自己憋坏。

shell编程经常会遇到参数个数不定的这种情况,这种情况怎么处理呢?shift就要闪亮登场了。

$#是入参的个数,
$@是当前所有的入参
$0是脚本的名字
$1是第一个入参,$2是第二个入参。。。。

Bash定义了$1到$9,一共9个位置变量,这就决定了我们不能无限制的用$11之类的来获取更多的入参。
这时候就需要用shift了,shift会将入参右移,如下图所示:




我们看一段shell代码,加深理解:

http://www.jb51.net/article/40259.htm </div>

您可能想查找下面的文章:

  • shift妙用之解决shell编程中的入参问题

相关文章

  • Linux Shell脚本系列教程(四):使用函数添加环境变量
  • 监控php-fpm并自动重启服务的shell脚本
  • linux shell命令行参数用法详解
  • 使用Linux shell脚本实现FTP定时执行批量下载指定文件
  • Shell中实现“多线程”执行脚本文件完美解决方案
  • 一个可交互的并发ping检测脚本
  • Linux makefile 和shell文件相互调用实例详解
  • 编写Bash Shell通过gnuplot绘制系统性能数据图的方法
  • 浅谈linux中shell变量$#,$@,$0,$1,$2的含义解释
  • Shell脚本遍历目录并批量修改文件编码

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • 浅谈linux中shell变量$#,$@,$0,$1,$2的含义解释
    • linux下实现ftp自动备份shell脚本
    • ssh expect自动登录的脚本代码
    • CCKiller:Linux轻量级CC攻击防御工具,秒级检查、自动拉黑和释放
    • linux shell命令的常用快捷键
    • Shell脚本创建指定大小文件的测试数据
    • shell两个文件去重的多种姿势
    • Shell 命令执行顺序分析[图]
    • Linux下查看.so和可执行文件是否debug编译的方法(必看)
    • shell脚本 自动创建用户详解及实例代码

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有