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

一  脚本第一行为#!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命令指定退出状态码




  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值