《shell脚本学习指南》笔录(包含小部分命令)

本文介绍Shell脚本的基础知识及其应用场景,对比其他编程语言如C/C++和Java,阐述Shell脚本的优势所在,包括快速开发、管道操作以及变量定义等实用技巧。

Begin:2017-7-5 @ mcd

    

1 当你需要程序语言协助完成工作时,不同的程序语言用于不同的需求;

2 类似C\C++\Java,这些属于编译类语言,它们的好处是高效,缺点则是:它们多半运作在底层,所处理的是字节、整数、浮点数或是其他机器层级的对象。

3 为什么要使用Shell脚本,花一个小时写成的交单脚本,同样的功能用C或C++来编写实现,可能需要两天,而且一般来说,脚本执行的速度已经够快了,快到足以让人忽略它性能上的问题;

4 开发容易 可以在短时间内完成一个功能强大又好用的脚本

6 “|” (管道)符号可以在两程序之间建立管道(pipeline),类似 $who | wc -l 计算用户个数

7 #! /bin/sh —— 意思是退回到bin/sh目录下(有待验证);

8 “;” 可用于分隔同一行里的多条命令;

9 “&” shell在后台执行其掐面的命令,意味着shell不用等前面命令完成,可以同时开始执行;

10 shell定义变量
myvalue = "This is an example";   // 定义
echo $myvalue  // 获取

11 echo命令
-n 会省略结尾的换行符号
$echo -n "Enter your name: "
Enter your name:_

12 printf命令
echo和printf稍微有点不一样,printf可以写入参数列表,比如:
$printf "The first program always prints : $s, $s!" Hello World


13 理解清楚 < > >> 这几个符号分别代表的意思

14 /dev/null与/dev/tty 有什么用?

15 要让$PATH生效,必须将$PATH写入.profile中

16 $1~$9 ,{$10} —— 这是获取参数列表中的具体参数

-- 常用命令积累:
  tr、cat

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值