首页 > 系统服务 > 详细

Bash shell - 1

时间:2018-12-21 20:01:41      阅读:151      评论:0      收藏:0      [点我收藏+]

Linux命令行与shell脚本编程笔记

OneNote的项目符号好像有点问题...

 1     ? 同时使用多个命令,;隔开
 2     ? 创建shell文件
 3     ? 变量
 4         ○ 使用美元符$(或${var}的形式)使用变量
 5         ○ 环境变量(set命令显示当前环境变量列表)
 6         ○ 用户变量
 7             § 变量区分大小写
 8             § 变量,等号之间不能出现空格
 9             § shelll脚本结束时,用户变量被删除
10         ○ 命令替换
11             § `command`或$(command)
12             § 命令替换shell运行替换符中的命令,将其输出赋值
13             § 命令替换会创建出子shell运行对应的命令,无法使用父shell中的变量
14     ? 重定向输入和输出
15         ○ 输出重定向(>)
16             § command > outputfile
17             § 重定向操作符会创建相应的文件
18             § 若相应文件已存在,重定向操作符会将原文件内容覆盖,若想追加,则>>
19         ○ 输入重定向(<)
20             § command < inputfile
21             § wc < text  #输出text文本的行数,词数,字节数
22             § 内联输入重定向(<<)
23             § 无需使用文件,只需输入重定向数据即可
24     ? 管道
25         ○ 管道串起的命令会同时执行
26     ? 执行数学运算
27expr
28             § 遇到在shell中另有用途的运算符时,使用反斜杠,如 expr 5\*2  ##表示5*2
29             § expr 调用变量时也要使用美元符$
30         ○ 方括号
31             § 将数学运算结果括起来加美元符$,赋值给某个变量,如  var1=$[1+5]
32             § 在方括号内使用运算符不用加反斜杠
33             § 浮点运算:bc(bash计算器)
34                 □ 在脚本中以命令替换的方式使用bc运算变量
35     ? 退出脚本
36         ○ 退出状态码:$?  
37             § 成功结束的命令退出状态码为0,结束时有错误状态码为正
38             0    命令成功结束
39             1    一般性未知错误
40             2    不适合的shell命令
41             126    不可执行
42             127    无效命令
43             128    无效的退出参数
44             128+x    与linux信号x相关的严重错误
45             130    通过ctrl+c终止
46             255    正常范围之外的退出码
47         ○ exit
48             § 默认使用最后一条命令的退出码,也可以自己制定

 

Bash shell - 1

原文:https://www.cnblogs.com/CofJus/p/10158634.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!