当前位置:   article > 正文

Linux&Shell编程基础——构建基本脚本_shell语言和liunx脚本

shell语言和liunx脚本

㈠使用多个命令

42b0f8ecd0654a4985d3c06ed14d899c.png

两个命令一起运行,可以把它们放在同一行中,彼此之间用分号隔开。

㈡创建shell脚本文件

在创建shell脚本文件时,必须在文件的第一行指定要使用的shell。其格式为:

#!/bin/bash

一般来说#用作注释行,第一行除外

!告诉shell用那个shell来运行脚本

脚本运行结果

5b8650558cf84be8a1486348e3c0d9fa.png257700b935ec4a9c89849d7b7c5306d4.png

Ⅰ.练习:

①构建一个脚本文件执行创建新用户、给新用户分组、查看当前登录用户

②运行该脚本文件查看返回结果

③为刚刚构建的脚本文件添加输出前的提示

d7056acf9d7b4ecfac18093039f85abe.png

fe1f57622e2d4daaa84d6532d3365b14.png 

㈢重定向输入和输出

Ⅱ.练习:

①查看当前系统的所有用户基本信息,使用重定向命令,将查看结果保存为username.txt文件。

3579330da2334e95a8b6b9d13f0bbd02.png

e804223b530640aa84df53298cc80b36.png

f9c79cf8a89b4989b74bebb4ec446dff.png 

②使用wc和重定向命令,查看username.txt中的文本行数。

70d4c9529bfa4c1dab1024c9640e3652.png

③查看当前系统的所有用户基本信息,不通过重定向的方式,直接查看文本行数。

715ae7fa35394df999aaa4e89f27dae4.png

 

㈣执行数学运算

⑴在shell脚本中有两种途径来进行数学运算

①expr命令

(expr部分字符需要转义字符)

②使用方括号

(用美元符和方括号($[operation])将数学表达式围起来)

727fda211a4245c1adbfb538beab6978.png

854e1761c70f4535b992862c011f8248.png

Ⅲ.练习:

在shell脚本中用方括号执行以下数学运算

100*(50-45)

100/52

观察输出结果

e890091c89f8426b960bbb896cad3b97.png

78bfbb7ff6804bceb6343e83fb6d8504.png

⑵bash shell 数学运算符只支持整数运算,内建的bash计算器bc允许在命令中输入浮点表达式,然后解释并计算该表达式,最后返回结果。bc实际上是一种编程语言。

bash计算机能够识别:

ⅰ数字(整数和浮点数)

ⅱ变量(简单变量和数组)

ⅲ注释(以#或C语言中的/**/开始的行)

ⅳ表达式

ⅴ编程语句(例如if-then语句)

ⅵ函数

5c4f935d096741fc98beb15029441a95.png

⑶①-q选项可以不显示bash计算器冗长的欢迎信息

②保留的小数位数是由内建变量scale控制的,默认值为0

③除了普通数字,bash计算器还支持变量

a1b98981c12842989c76551228d1fb32.png

e7c8d4412a5644379739119a29153b3d.png Ⅳ.练习:在脚本中使用bc进行加减乘除运算,要求保留3位小数

261c0ae9d9334e32b460dcdca14db60d.png

7e1fb5b1a7144a258edf5c73d475f0b2.png Ⅴ.练习:

针对某脚本文件,指定一个退出状态码。

运行后,查询其退出状态码,并对其状态进行描述。

e90d05df3b7448e49cd94f15fc96b334.png

375065559c7949829ba77f0cd4b05f4d.png 

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/木道寻08/article/detail/956861
推荐阅读
相关标签
  

闽ICP备14008679号