`
阿男bluedash
  • 浏览: 168804 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Bash编程入门(二)

    博客分类:
  • Bash
阅读更多
Shell编程很有趣,Shell编程很复杂,Shell编程离我们很近又似乎很远:使用Linux离不开它,但似乎又不曾仔细了解它。这套文章的目的是带你走进Shell编程的大门 ,领略它的丰富多彩。

* 本节讲解内容:$

* 本节使用的shell版本为:

GNU bash, version 3.2.48(1)-release (x86_64-apple-darwin11)
Copyright (C) 2007 Free Software Foundation, Inc.


* 所有本节讲解的内容,都需要你自己动手操作才能明白其含义

* 本文中所用到的所有命令,使用如下格式:

$ <some_command>
<output result>



$

$用于引用变量:

$ name=Bob
$ echo $name
Bob


我们用$name来引用到name这个变量。

$$

'$'是Shell内置变量,用于返回当前进程的ID,我们用$$引用到$这个变量:

$ echo $$
4191


$!

'!'用于返回最近一个在后台运行的进程ID:

$ sh &
[1] 2660

$ echo $!
2660


上面的代码中,'sh &'表示运行一个sh进程,&命令指定sh在后台运行。

$((..))

((..))可以用于数学计算:

$ echo $((1+2))
3


$*,$@与$#

$*与$@都用在Bash脚本中,用于引用传入的参数;$#则代表参数的个数。假设我们有脚本arg.sh如下:

echo $@
echo $*
echo $#


带参数运行上面的脚本,结果如下:



有关$*与$@的区别,请参考:

http://tldp.org/LDP/abs/html/internalvariables.html#ARGLIST
  • 大小: 17.9 KB
分享到:
评论

相关推荐

    BASH脚本编程入门

    BASH脚本编程入门 很好的入门书籍 30分钟搞定BASH脚本编程 一个最简单的脚本 这篇指南将通过一些例子来帮助大家学习功能强大的shell脚本编程. 在这一节中我将学习一些简单的脚本,它将有利于你深入学习一些知识。

    bash快速入门,适合新手

    ### Bash快速入门:适合新手的关键知识点 #### 一、Bash简介与脚本启动行 Bash(Bourne-Again SHell)是Unix和Linux系统中最常用的命令解释器之一,它不仅...希望本文提供的关键知识点能帮助你快速入门Bash脚本编程。

    高级Bash编程

    #### 二、基本概念与入门 ##### 2.1 Sha-Bang(#!)的使用 在Bash脚本的第一行,通常会使用`#!/bin/bash`这样的形式来指定解释器。这被称为“sha-bang”或“shebang”。它是告诉系统使用哪个解释器来执行脚本的关键...

    Qt编程入门(2).pdf

    ### Qt编程入门:Linux环境下的Hello World实例解析 在深入探讨Qt编程的奥秘之前,让我们从一个经典的起点——“Hello World”程序开始。对于初学者而言,这不仅是熟悉编程环境的一个基本步骤,也是理解Qt框架如何...

    Python快速编程入门的课后习题答案(本人原创,通过测试完整准确)

    "Python快速编程入门的课后习题答案" Python 是一种高级的、解释性的编程语言,具有简单易学、开源、高级语言、可移植性、解释性、面向对象、可扩展性、丰富的库、规范的代码等特点。 Python 可以应用在 web 应用...

    Linux-Bash-Shell快速入门

    本文将详细介绍Linux Bash Shell的基本知识和编程方法,为初学者快速入门提供帮助。 首先,我们需要了解BASH的基本语法。BASH的基本语法中,最简单的例子莫过于“Hello World”。通过这个例子,我们可以初步认识...

    shell编程入门教程

    shell 编程入门教程 shell 编程是 Linux 操作系统中的一个重要组件,它允许用户输入命令并将其执行, shell 编程有两种执行命令的方式:交互式(Interactive)和批处理(Batch)。在 shell 编程中,有变量、流程...

    高级bash脚本编程

    ### 高级bash脚本编程知识点详解 #### 标题:高级bash脚本编程 - **bash**:Bash(Bourne Again Shell)是一种Unix shell,被广泛应用于Linux操作系统中,作为用户与系统交互的主要界面。它不仅提供命令行接口,还...

    bash入门学习实例

    **Bash 入门学习实例** Bash,全称是“Bourne-Again SHell”,是Unix和类Unix系统中最常用的命令行解释器。它不仅是一个交互式shell,还是脚本编程语言,广泛用于Linux和macOS系统。这篇教程将通过一系列实例,帮助...

    linux bash shell入门教程

    本教程将从基础入门开始,介绍Bash Shell的基本语法、函数、变量、运算符和调试等内容,帮助读者建立起扎实的Linux编程基础。 首先,编写一个最简单的Hello World程序是学习任何编程语言的第一步,同样也适用于学习...

    bash语言编程说明

    Bash 的入门通常是通过经典的 “Hello World” 程序。以下是一个简单的示例: ```bash #!/bin/bash # This is a very simple example echo "Hello World" ``` - **第一行 `#!/bin/bash`**:这是脚本的 shebang 行,...

    linux 编程教程 -- linux下编程入门

    Linux编程教程——Linux下编程入门 在Linux操作系统中进行编程是一项重要的技能,尤其对于系统级开发者和软件工程师来说。Linux提供了丰富的开发环境和工具,支持多种编程语言,如C、C++、Python、Java等。本教程将...

Global site tag (gtag.js) - Google Analytics