构建基本脚本

构建基本脚本

1.使用多个命令

在shell的命令行提示符来输入命令和查看命令的结果,如果要两个命令一
起运行,可以把他们放在同一行中,彼此间用分号隔开。
如 date;who

2.创建shell脚本文件

在创建shell脚本文件时,必须在文件的一行指定要使用的shell。
其格式为    #!/bin/bash

执行脚本的时候,可以将脚本文件所在的目录添加到PATH环境变量中
或者在提示符中用绝对相对文件路径来引用shell脚本文件。

赋予文件属主执行文件的权限:chmod u+x filename
在shell中执行时,使用./filename

3.显示消息

echo 后面加上一个字符串,便可以显示出来,如果要显示在同一行
在后面加入-n 同时字符串用双引号

4.使用变量

环境变量:
set命令用来显示一行完整的当前环境变量列表。
在脚本编程中可以在变量前加上$来使用这些环境变量
如$USER $UID $HOME
用户变量:
用户变量可以是任何字母,数字,或下划线组成文本字符串,长度不超过20
如:var1=10 
var2=-57

5.重定向的输入和输出

输入重定向
最基本的重定向命令的输入发送到一个文件中,用>来完成这项功能
command>outputfile
输入重定向
command<inputfile

6.管道

command1|command2
Linux系统会同时运行这两个命令,在系统内部将它们链接起来,在第
一个命令产生输出的同时,输出会立即被送给第二个命令。

7.执行数学运算

使用expr命令
如expr 1 + 5 中间需要使用空格,在其他操作符前需要加\
如expr 5 \* 2
这种方法较为繁琐,有更高效的做法:
可以用美元符和方括号($[ poeration ])将数学表达式围起来
var1=$[1 + 5]
echo $var1

8.浮点数解决方案

在shell提示符下通过bc命令访问bash计算器
浮点运算符是由内建变量scale控制的,必须将这个值设置为你希望
结果中保留小数位数。
如:bc -q
    3.44 / 5
    0
    scale=4
    3.44 / 5
    .6880

9.脚本中使用bc

如#!/bin/bash
  var1=$(echo "scale=4;3.44/5" | bc)
  echo The answer is $var1
  注意""前后要有空格

10.退出脚本

Linux提供了一个专门的变量$?来保存上个已执行命令的退出状态
码,一个成功结束命令的退出状态码是0,当然可以更改这种默认行
为,在脚本最后加入exit num,即可。num必须是0-255之间。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

1egenda

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值