linux内置变量大全,Linux进阶之bash编程四(内置变量)

一:基础回顾

1:文件清空

[craft@vp143 test]$ >log.txt

2:正常和错误重定向输出

//正常和错误都追加输出到同样地方

[craft@vp143 test]$ ifconfig &>>log.1

//正常输出重定向

[craft@vp143 test]$ ifconfig >log

//错误输出重定向

[craft@vp143 test]$ ifconfig 2>log.2

3:命令执行控制

//休眠1秒钟

[craft@vp143 test]$ sleep 1

4:bash脚本开头

//bash脚本必须以此开头,声明命令解释器路径

#!/bin/bash

5:用户交互,读取用户输入的信息并保存到变量

语法:read  变量1   变量2

[craft@vmaep bash]$vi read.sh

!#/bin/bash

echo -n"please input your name:"

read name

echo "your name is:$name"

[craft@vmaep bash]$bash read.sh

[craft@vmaep bash]$please input your name:jackchen

your name is:jackchen

二:内置变量使用

内置变量:系统本来就存在的变量,可直接使用的。在执行脚本的时候,可通过带参数传入脚本内部。

内置变量有:$0  脚本本身

$1 , $2  ....参数

$# 总共几个参数

练习1:如下inside.sh脚本,执行的时候带入3个参数1 ,2,3,打印$0,$1,$2,$#的值

13351f2e2595448e050a3e087b7882c2.png

练习2:编写一个bash脚本,实现两个数的加法?编写一个计算器?

//编写一个bash脚本

[craft@vmaep bash]$vi add.sh

#!/bin/bash

echo $[$1+$2]

[craft@vmaep bash]$bash add.sh 3 2

5

//编写一个计算器

[craft@vmaep bash]$vi calc.sh

#!/bin/bash

echo "$1"|bc

[craft@vmaep bash]$bash calc.sh 2+3*5-6/2

14

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值