linux命令行和shell脚本编程宝典——第八章:基本脚本编译
来源:互联网 发布:软件培训要多少钱 编辑:程序博客网 时间:2024/06/10 07:48
连接多条命令
使用分号“;”分隔不同命令 比如who;date
这种方式还是在提示符下手动输入命令,创建脚本文件才是更好的方法
脚本文件
第一行: #!/bin/bash 或者....
Shell使用PATH环境变量查找命令。如有需要,可以暂时更改PATH,比如把当前目录添加进去。
echo :显示文本 通常用于提示信息
echo命令的帮助信息,通过man echo可以得到。echo接带引号的文本和直接接文本,使用options,响应是不一样的(转义)
$:美元符号 用于引进变量。如果需要显示$符号本身,可前缀反斜杠\。
$var 和 ${var} 都可以引用变量
变量、等号和变量值之间不允许有空格!!!
反引号 ``
在shell中常用,但是在其他语言中很少用到
反引号允许将shell命令的输出赋值给变量;比如testing=`date`,testing赋值为date命令的输出
重定向
输出
> :如果文件存在,就重写
>>:如果文件存在,附加而不是重写
输入
<:文件
<<:内置输入重定向,形式如下:
command <<marker
data1
data2 ....
marker
data1、data2、...作为输入
管道
|:管道两边的命令是同时执行的 左边命令的输出立即作为右边命令的输入
命令中可以使用多个管道符|
数学计算
expr命令
字符串或者整数操作 (PS:然而貌似整数操作无效)
expr命令在Ubuntu14下不能合理执行 expr 10+2!!!!
使用[]
var1=$[1+5]
可以计算数学表达式
bc 可计算浮点数
bash的内置计算器,相当于一种编程语言,可识别变量、函数、编程语句if-then等
var=`echo "options;expression"|bc` //shell中的使用方法1
var=`bc<<EOF
options
statements
expressions
EOF`
//当语句太多的时候,采用这种方式比较合适
退出状态
linux命令执行结束后有一个退出状态(0-255之间的整数值)
$?保存最后一条命令的退出状态
代码描述代码描述0成功128无效的退出参数1未知错误130ctrl C终止的命令126无法执行127未找到命令
exit可以在脚本中指定退出状态码 比如 exit 5
exit可以在脚本中指定退出状态码 比如 exit 5
挂起==Suspend To RAM(STR)
休眠==Suspend To Disk(STD)
0 0
- linux命令行和shell脚本编程宝典——第八章:基本脚本编译
- linux命令行和shell脚本编程宝典
- Linux命令行和shell脚本编程宝典
- 《linux命令行和shell脚本编程宝典》学习笔记2
- Linux命令行和shell脚本编程宝典 笔记
- 《linux命令行和shell脚本编程宝典》学习笔记1(第一章至第六章)
- Linux命令行和shell脚本编程-函数
- Linux命令行和shell脚本编程-Part1-Linux命令行
- 《Linux命令行与shell脚本编程大全》 第八章 学习笔记
- linux 命令行和shell 脚本编程--了解shell
- linux命令行与shell脚本编程大全学习笔记之—shell脚本for命令学习
- Liunx 命令行与shell脚本编程大全 第八章学习笔记(Linux系统的包管理基础)
- Linux命令行与shell脚本编程大全
- 《Linux命令行与shell脚本编程大全》
- Linux命令行与Shell脚本编程
- Linux命令行与shell脚本编程大全
- 【Linux命令行与shell脚本编程】教程一——进入命令行界面
- Linux命令行与shell脚本编程第4章
- 错误:The identity used to sign the executable is no longer valid
- Swift-总结单例实现的几种方法
- Windows使用VNC viewer访问Ubuntu 14.04远程桌面的简单方法
- php中filter函数用来验证、过滤
- 使用一致性哈希实现Redis分布式部署
- linux命令行和shell脚本编程宝典——第八章:基本脚本编译
- 内存泄漏的情况有哪些?
- sharedpreference存储用户名和密码
- 将字符串中的每一个字母变成其下一个字母
- java Reflection(反射)机制
- 柔性数组
- Android 修改EditText的光标颜色和背景色
- 截屏与截长图功能的实现
- 语言切换