UNIX Shell 编程读书笔记

原创 2007年10月16日 09:37:00

       在shell 下执行的命令的时候,shell负责命令行字符串的解析,将解析出来的字符串分为程序名和参数两大块,然后将参数传递给该程序去执行。例如:在shell中输入:echo  * ,shell首先知道该命令是启动echo命令,同时它将“*”转换为该目录下的所有文件名,然后将所有的文件名作为参数传递给echo去处理。例如,在当前目录下有lifupan1,lifupan2,lifupan3三个文件,那么实际上传递给echo的参数就是lifupan1,lufupan2,lifupan3三个参,而不是将“*”传递给echo。然后由echo将“*”解析成当前目录下的所有文件名。也就是说,shell只负责字符串的解析,然后将解析后的字符串交给相应的命令去执行。一般情况下,shell负责解析"?,*,$"等几个字符,如果shell 遇到"$"它,先将紧跟在"$"之后的由空格隔开的一个字符串当作变量,替换成改变量的值再传递给相应的命令去执行。 

UNIX再学习 -- shell编程

UNIX环境高级编程看了三章,遇到不少重定向等shell命令。本想到Linux时再讲,看来有必要提前了。之前有看过一本《嵌入式Linux软硬件开发详解》这本书里有简单介绍了一部分shell常用命令,就...
  • qq_29350001
  • qq_29350001
  • 2017年03月21日 14:45
  • 1252

LINUX与UNIX Shell编程指南

本文来自于哥们对《LINUX与UNIX Shell编程指南》一书的写写画画,并合成了自己当初一些疑问点所致,仅限学习使用,同时向原作者致敬。 原书请见 http://product.chin...
  • bravezhe
  • bravezhe
  • 2013年10月31日 13:16
  • 3662

UNIX环境高级编程---读后感

写在前面:本文只是自己对读这本的小结和感想,纯属个人观点。       (1)本书内容丰富,例子深入浅出,但还需自己多实践       总的来说,这本书还是不错的。前6章内容比较基础,主要涉及UN...
  • Hadas_Wang
  • Hadas_Wang
  • 2015年03月29日 15:11
  • 483

《unix环境高级编程》 读书笔记 (4)

近来读书,做些笔记,来年好翻翻。 本文所使用的操作系统为 CentOS7.0,如果不想装双系统的可以装虚拟机,可以参考这里: http://blog.csdn.net/alex_my/articl...
  • alex_my
  • alex_my
  • 2014年09月15日 16:54
  • 2282

unix高级环境编程-读书笔记(1)

在研读了鸟哥的linux私房菜之后,对linux有了大致的概念,下面就开始研读linux学习中被称为圣经的:Advanced Programming in unix environment,也就是众所...
  • hahachenchen789
  • hahachenchen789
  • 2016年07月25日 16:45
  • 329

《Unix内核源码剖析》读书笔记(一)

**第一部分** 就如同第一部分扉页上所写的三点:**UNIX V6内核具有哪些功能**、**内核如何向用户程序提供功能的**、**运行UNIX V6的系统由怎样的硬件构成**,理解这三者,有利于理解...
  • xieweiyang
  • xieweiyang
  • 2016年12月28日 19:11
  • 156

shell批量添加用户

a、创建用户文件,因为添加的用户比较多,因此编写脚本创建一个用户文件user.txt         #!/bin/bash         #创建九个用户名和对应的密码         for...
  • havedream_one
  • havedream_one
  • 2015年04月24日 14:33
  • 2228

详解Unix/Linux中Shell脚本的输入输出

Shell的I/O语法比较复杂,难以理解,更难以正确使用。Shell的输入输出语法有两个难点:重定向和文件描述符。我以前对Shell脚本输入/输出的理解也有错误。最近重新整理思路,决定写一篇文章来总结...
  • lee244868149
  • lee244868149
  • 2014年12月09日 09:11
  • 1961

UNIX Shell控制结构—IF

流控制(Decision Making) IF语句有三种格式: 第一种:if ... fi statement 下面是一个实例: cat if1.sh #!/bin/sh a=10 b=2...
  • BOBO12082119
  • BOBO12082119
  • 2013年01月12日 16:33
  • 3693

《Linux/Unix设计思想》读书笔记与感想

英文名:Linux and the Unix Philosophy 作者:Mike Gancarz    翻译:漆渀(ben) NIH - Not Invented Here ...
  • fengjie87
  • fengjie87
  • 2014年07月27日 21:52
  • 131
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:UNIX Shell 编程读书笔记
举报原因:
原因补充:

(最多只允许输入30个字)