简单shell脚本练习1

基础小知识:

export  PATH:设置环境变量

sh+文件名:启动一处新的bash环境运行脚本中的命令(直接执行命令,亦可用bash)

read指令:读取变量内容  形式:read  -p “变量说明文本”:变量

echo指令:输出内容(普通文本、变量等) 形式:echo  -e “屏幕输出的内容”(普通文本或者$变量)

touch指令:建立新文件  形式:touch 文件名

1、交互式文本:变量内容由用户决定

Example:请用户分别输入姓和名,之后展示出用户全名

2、date文件建立:执行结果随日期变化而改变

Example:建立以date 命名的新文件,文件名字前缀由用户输入,文件后半部分由日期决定,显示为_日期

上述练习运行结果展示如下:f8822ee916b9441eafb5f3ff392974b2.png

上述练习代码展示如下 :e4538b7a332340f28f632f26ef71d395.png

接下来,关于shell中数值运算的简单练习

tips:

(1)declare指令:声明变量类型

形式:declare (—aixr) variable name :

{a:数组类型 i:整数类型 x:环境变量 r:设置为只读变量}

{—p:查看变量类型}

(2)typeset指令:声明变量类型,使用方法同declare

notes:

(1)bash环境中,变量类型默认为字符串。若要进行数值计算,需要定义变量类型;此外数值运算默认最多达到整数形态,计算结果进行取整。

(2)运算形式:variable=$((计算式))

(3)运算符号:+-*/ 分别代表加减乘除   %代表取余数

example1:计算两个自定义变量的乘积

脚本命令:

b688d225fb224211ab9584f234c53e7b.png

运行结果:

a5636c1e92ac43e09c16de4d191ee26b.png example2:计算余数

脚本命令:

712b54bffda345dcbcd7ba004225968b.png

运行结果:009e74b5a96e4d3d88fab878db6c1473.png 

 example3:利用管道与bc命令计算圆周率

要求:用户输入小数点后的目标位数,获取相应位数的圆周率

脚本命令

ade8358cb45043dab580b3d4382c9b27.png

执行结果

c29557068e4341a6a9dc250f233a4004.png 

最后,关于脚本程序执行方式的几点说明 :

1、使用直接执行脚方式:绝对路径|相对路径|${PATH}

     使用bash|sh执行方式(形式:bash|sh+脚本名字),这两种均是新启动一个子进程运行脚本命令,且子进程结束后,子进程中设置的的各项变量和操作也随之结束,不会传回父进程。

2、利用source|.执行脚本命令:在当前进程中运行脚本命令

子父进程在不同执行方式下的状态图如下:

66c9d9a7ba9f46029b236516d5670ee9.png

 

注:学习资料来源于《鸟哥的Linux私房菜  基础学习篇   第四版》

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值