Shell脚本学习指南的笔记(27)

>我来写笔记

按有用程度 按页码先后 最新笔记

  • 童年在地图上

    童年在地图上

    按照惯例,把思维导图放上来   (14回应)

    2012-07-14 17:14   14人喜欢

  • 月入窗

    月入窗 (~)

    ……它们的效率通常不如编译型语言。不过权衡之下,通常使用脚本编程还是值得的:花一个小时写成的简单脚本,同样的功能用C/C++来编写实现,可能需要两天,而且一般来说,脚本执行的速度已经够快了,快到足以让人忽略它性能上的问题。 脚本语言的优势哦~

    2012-06-28 11:17   1人喜欢

  • knightley

    knightley

    如果你需要的是命令的退出状态,而非它的输出,此功能(指的是程序把数据写入到/dev/null文件)会很有用。例如,测试一个文件是否包含某个模式(pattern): if grep pattern myfile > /dev/null then ..... else ..... fi 这个点需要记下,会用到。 printf “Enter new password: " 提示输入 stty -echo 关闭自动打印输入字符的功能 read pass < /dev/tty ...

    2018-12-11 09:02

  • ChangerYu

    ChangerYu (everything become much clearer)

    操作可选的接在一个模式之后,表明了如何处理该记录 demo: /代码内容已省略/

    2016-04-01 09:28

  • ChangerYu

    ChangerYu (everything become much clearer)

    1. ls | awk '{ 1 } {print $0}' 答: 怎么解释这条命令, 1)循环处理每一条记录 2)模式为真 3)打印记录 为什么会报错?? awk: illegal statement input record number 1, file

    2016-03-31 19:30

  • ChangerYu

    ChangerYu (everything become much clearer)

    1. ls -l *.java | awk '$7 ~ /30/' 答: -rw-r--r-- 1 yu staff 267 3 29 23:30 CoordPoi.java -rw-r--r-- 1 yu staff 915 3 30 13:43 Ex1_2_1.java -rw-r--r-- 1 yu staff 311 3 30 14:19 Ex1_2_10.java 打印字段7里有30的记录 2. ls -l *.java | awk '{$7 ~ /30/;print $9}' 答: 1)Patter(模式):把记录中第7个字段有关键字30的记录挑选出来 2)操作 ...

    2016-03-31 18:53

  • 机器喵

    机器喵

    因为|为所有运算符中优先级最低的,因此正则表达式 ^abcd|efgh$ 匹配字符串的起始处是否有abcd或者字符串结尾处是否有efgh 这和^(abcd|efgh)$不一样,后者表示的是“找一个正是abcd或者正是efgh的字符串

    2015-10-01 02:13

  • 机器喵

    机器喵

    -echo用来控制终端自动打印的功能 每次登入时shell会读取.profle文件 $PATH里的空项目表示当前目录,空项目位于路径中间时,可以用两个连续的冒号来表示,如果将冒号直接置于最前端或尾端,可以分别表示查找时最先查找或最后查找当前目录 PATH=:/bin:/usr/bin 先找当前目录 PATH=/bin:/usr/bin: 最后查找当前目录 PATH=/bin::/usr/bin 当前目录居中 参数整数超过9的时候应该用大括号把数字框起来: echo first arg i...

    2015-09-30 02:59

  • 机器喵

    机器喵

    构造管道时,让每个阶段的数据量变得更少可以提升shell的整体性能,因为UNIX只需要在两个程序之间移动少的数据量,每个程序要做的事也比较少。 例如:使用sort排序之前可以先grep找出相关的行;这样可以让sort少做些事。

    2015-09-30 02:52

  • talon

    talon (试着定义自己)

    $(())是算数展开,可以在双括号内进行算数运算,最后输出的是运算表达式的值;可以在赋值表达式中使用,类似于 x=$((x+1)) (())也可以单独使用,其效果类似于let命令,类似于((x=x+1)),和$(())的区别在于,let命令和(())都是有退出状态值的,所以可以在判断条件中使用,类似于 if ((表达式)),但是$(())是没有退出状态值。 $()也没有退出状态值,所以它也可以在赋值语句中使用,而不能在判断条件中使用,它的作用类似于``,学名...

    2014-08-04 16:38

<前页 1 2 3 后页>

笔记是你写在书页留白边上的内容;是你阅读中的批注、摘抄及随感。

笔记必须是自己所写,不欢迎转载。摘抄原文的部分应该进行特殊标明。

Shell脚本学习指南

>Shell脚本学习指南