您的位置:首页 > 运维架构 > Shell

Linux学习笔记---shell脚本基础

2015-10-20 19:38 931 查看
一 脚本第一行为#!bin/bash
#作为注释行

二 。echo 用来输出一行文本,默认情况下不需要引号。
echo 可以用单引号和双引号,但是如果需要在输出文本中用到其中一种引号,则需要用另外一种引号把字符串圈起来。
如 “you ' re welcome ”

echo 的参数

echo -n 去掉echo输出时候的换行符(与-e选项下的c同意)

echo -e 启用反斜线控制字符的转换

echo -E 关闭反斜线控制字符的转换

三 用户变量
shell允许定义自己的变量,用户变量名可以包含字母,数字,下划线,但是不能超过20个字符,且区分大小写。
通过=给变量赋值,变量,等号和值之间不能有空格。
和环境变量一样,用户变量也需要用$引用,但是引用变量来对其进行赋值时则不要$

四 反引号
反引号会将shell命令的输出赋给变量。
如 teststring=`date`,会把date命令的执行结果赋值给teststring

五 重定向
输出重定向最基本是用法是将输出重定向到文件,重定向符号 > ,command > outputfile
。如果要在文件末尾追加数据则用 >> 实现

输入重定向符号 < ,输入重定向用于将文件内容重定向到命令。 command < inputfile

六 管道
管道的符号为竖线 | ,将第一个命令的输出重定向到第二个命令,command1 | command2
将前一个命令的输出作为后一个命令的输入。

七 执行数学运算
1.expr 命令处理数学表达式
2.使用方括号[],在将一个数学运算结果赋给某个变量时,可以用$和[]将表达式圈起来
如 var=$[1 + 5]
3.浮点解决方案
使用bc计算器
bc能识别数字,变量,注释,表达式,编程语句和函数。在shell命令行直接输入bc就可以访问bc计算器
在脚本中使用bc
可以用反引号来运行bc命令,并将输出赋值给一个变量
如variable=`echo " options;expression" | bc`,options允许你设置变量,多个变量则用分号隔开,expression参数定义了通过bc执行的数学表达式。

八 退出脚本
1.查看退出状态码
$?可以查看上个执行命令的退出状态码
你也可以用exit命令指定退出状态码
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: