`

shell编程入门(一)

 
阅读更多

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

* 本节讲解内容:echo,read与printf。

* 本节使用的shell版本为:

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

 

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

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

 

$ <some_command>
<output result>

 

 

 

echo

我们可以使用echo命令来输出字串:

$ echo Hello, world!
Hello, world!

 

 

printf

printf命令可以输出格式化的字串:

$ printf "%s \n %s\n" Hello world
Hello 
 world

 

 

例二:

$ printf "|%10s|%10s|\n" 1 200
|         1|       200|

 

 

read

read用于将字串读进变量,比如我们想将x,y分别赋值1,2:

$ read x y   
1 2

$ echo $x
1

$ echo $y
2

 

 

总结

最后,我们写个小程序总结一下

echo "What's your name?"
read username
printf "%s, %s!" Hello $username

 

 

将这个文件命名为name.sh,执行它:

$ sh name.sh 
What's your name?
Jack
Hello, Jack!

  

 

分享到:
评论

相关推荐

    Shell编程入门基础必备视频教程.zip

    1Linux下Shell编程入门及变量讲解.mp4 2Linux下Shell编程入门及变量讲解.mp4 3Shell编程企业实战菜单系列.mp4 4Shell编程企业实战菜单系列.mp4 5Linux下LAMP实战及脚本编程思路讲解.mp4 6Linux下LAMP实战及脚本编程...

    shell编程入门教程

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

    shell编程入门经典--LINUX与UNIX Shell编程指南 (中文pdf版)

    《LINUX与UNIX Shell编程指南》是一本专为初学者设计的shell编程教程,它深入浅出地介绍了在Linux和UNIX系统中如何使用Shell进行高效自动化任务处理。Shell编程是Linux和UNIX系统中的核心技术,它允许用户通过命令行...

    WINDOWS SHELL编程入门与提高的资料

    入门Windows Shell编程,首先需要了解以下几个关键概念: 1. **批处理脚本**:批处理文件是包含一系列命令的文本文件,用于一次性执行这些命令。它们常用于执行重复性的系统任务,如磁盘清理、文件备份等。 2. **...

    linux Shell编程入门 实例讲解详解

    Linux Shell编程入门实例讲解详解 Linux Shell编程是Linux系统中一种非常灵活的工具,通过shell编程可以自动化大量的任务,especially适合那些易用性、可维护性和便携性比效率更重要的任务。下面是Linux Shell编程...

    shell编程入门教程+shell脚本专家指南+UNIX.shell编程24小时教程.rar

    《shell编程入门教程》、《shell脚本专家指南》以及《UNIX.shell编程24小时教程》会提供详尽的实例和练习,帮助你巩固所学并深化理解。 总之,Shell编程是Linux/Unix环境中不可或缺的技能,它能够提高工作效率,...

    shell编程从入门到精通

    本教程“Shell编程从入门到精通”旨在帮助初学者快速掌握Shell编程的核心技能,并逐步提升至高级水平。 1. **Shell基础** - **Shell类型**:不同的Linux发行版和Unix系统可能使用不同类型的Shell,如Bash(Bourne-...

    Linux下Shell从入门到精通完整版视频.zip

    1.Linux下Shell编程基础入门.mp4 2.Shell编程之变量及LAMP导航菜单编写.mp4 3.Shell编程之IF条件语句各种案例演练.mp4 4.使用if条件语句编写MySQL备份脚本.mp4 5.Shell编程之LAMP一键安装脚本实战.mp4 6.For循环及...

    Windows Shell 编程.pdf

    在使用windows shell扩张编程工具的过程中深切体会到windows shell技术资料的重要性,为此,根据Dino Esposito的《Visual C++ Windows Shell Programming》为蓝本,编译形成以下文字,为希望使用windows shell编程的...

    Linux零基础学习笔记 Shell编程-菜鸟入门(超详细)

    Linux是开源的操作系统,它的命令行界面,尤其是Shell编程...因此,无论你是技术小白还是希望进一步提升,这份“Linux零基础学习笔记 Shell编程-菜鸟入门”都会是你宝贵的资源。祝你在学习的道路上越走越远,不断进步!

    Linux下的shell编程入门.pdf

    从给定的文件信息来看,我们正在探讨的主题是“Linux下的shell编程入门”,这涉及到Linux操作系统中的shell脚本编写基础。下面将详细解析文件中提到的关键知识点。 ### 1. Shell编程简介 Shell编程是在Linux或类...

    华清远见 Shell编程从入门到精通 中文版

     《linux shell编程从入门到精通》的每一章节都配有综合案例,这些综合案例不仅可以使读者复习前面所学的知识,还可以增加开发项目的经验。这些案例实用性很强,许多代码可以直接应用到linux系统管理中。

    Linux Shell编程从入门到精通

    本书由浅入深、循序渐进地详细讲解了LinuxShell编程的基本知识。这些基本知识包括Shell编程的基本知识、文本处理的工具和方法、正则表达式、Linux系统知识等。  本书旨在通过理清Linux Shell编程的脉络,从基本概念...

    Linux Shell 脚本编程入门教程

    深入地了解和熟练地掌握Shell编程,是每一个Linux用户的必修 功课之一。 Linux的Shell种类众多,常见的有:Bourne Shell(/usr/bin/sh或/bin/sh)、Bourne Again Shell(/bin/bash)、C Shell(/usr/bin/csh)、K ...

    实验四 Linux Shell编程入门

    实验四 Linux Shell编程入门 通过实验掌握下列知识: 1、了解Linux下Bash Shell脚本编写的基本要求; 2、了解Bash Shell几种常用的控制结构; 3、能按要求编写简单的Bash Shell脚本;

    Linux.Shell编程从入门到精通详解

    Shell编程是一种在Unix及类Unix系统中的脚本语言,负责接收用户输入的命令以及将其传递给系统执行。 本书分为几个关键部分,首先是Shell编程的基本概念,包括Shell命令的使用、Shell脚本的编写方法,以及Shell脚本...

    Bourne shell编程入门

    《Bourne shell编程入门》一文由大连理工大学的何斌武教授撰写,旨在为读者提供Bourne shell(简称sh)的基础知识及其在shell编程中的应用。文章内容详实,涵盖shell的基础概念、环境配置、变量管理、脚本编写技巧...

    Linux系统下的shell编程入门篇

    Linux系统下的shell编程入门篇 一、简介 在Linux系统中,shell编程是一种非常重要的技术,能够帮助我们高效地完成任务。在本篇文章中,我们将从基本概念开始,逐步深入到shell编程的各个方面。 首先,shell是什么...

    Linux下Shell编程从入门到精通视频教程.txt

    18、Shell编程之实战WEB界面展示一.mp4 17、Shell编程之磁盘监控报警脚本.mp4 16、自动收集服务器硬件系统信息脚本.mp4 15、Shell批量监控服务发送邮件报警.mp4 14、Linux下自动化运维企业案例.mp4 13、Linux系统...

    linux shell 编程入门

    ### Linux Shell 编程入门知识点概述 #### 一、Shell 的定义与作用 Shell 是一种命令解释器,它充当用户与 Linux 操作系统之间的接口。Shell 的主要职责是接收用户的命令,并将这些命令传递给操作系统内核(kernel)...

Global site tag (gtag.js) - Google Analytics