2021-05-08

本文介绍了Linux脚本的基础操作,包括创建和执行bash脚本,使用重定向将输出保存到文件,错误处理以及追加输出。还讲解了环境变量的设置与调用,变量赋值的不同方式,以及整数运算。此外,展示了如何创建接受参数的位置脚本,并使用预定义变量来显示脚本执行的相关信息。
摘要由CSDN通过智能技术生成

1.创建脚本
[root@centos ~]# vim 321.sh
#!/bin//bash
#描述:查看boot中的文件
#联系方式:12334663@163.com
echo “查看所在目录”
cd /boot/
pwd
echo “查看boot目录vml开头文件”
ls -ld vml*
2.给权限,验证
[root@centos ~] chown +x 321.sh
[root@centos ~] ./321.sh
3.重定向的应用
1.重定向输出到1.txt
[root@centos ~]echo ‘321’ > ./1.txt
2.重定向输出追加
[root@centos ~] echo ‘456’ >> ./1.txt
[root@centos ~] cat 1.txt
3.错误输出
[root@centos ~] aa 2> ./eee.log
[root@centos ~] cat eee.log
4.错误追加
[root@centos ~] aab 2>> ./eee.log
[root@centos ~]cat eee.log
5.混合式输出
[root@centos ~] aa321 &> ./eeee.log
[root@centos ~] cat eeee.log
4.定义环境变量和调用环境变量
1.定义环境变量名字c
[root@centos ~] c=benet
2.调用环境变量
[root@centos ~]echo c 4. 变 量 赋 值 的 应 用 1. 双 引 号 [ r o o t @ c e n t o s   ] e c h o " c 4.变量赋值的应用 1.双引号 [root@centos ~] echo " c4.1.[root@centos ]echo"c b " 2. 单 引 号 [ r o o t @ c e n t o s   ] e c h o ′ b" 2.单引号 [root@centos ~] echo ' b"2.[root@centos ]echoc’
3.反撇
[root@centos ~] a=netstat -anptu | grep sshd
4.read -p应用
[root@centos ~] read -p ‘请输入姓名:’ name
请输入姓名:zhang
[root@centos ~] echo $name
5.防止变量和字符混淆
[root@centos ~] echo ${a}3.0
6.定义全局环境变量
[root@centos ~]# echo ${a}3.0
[root@centos ~]# export c=xsh
[root@centos ~]# echo $c
[root@centos ~]# bash
[root@centos ~]# echo $c
在这里插入图片描述5.整数运算
[root@centos ~]# a=1
[root@centos ~]# b=2
[root@centos ~]# expr $a + $b
[root@centos ~]# expr $b - $a
[root@centos ~]# expr $a * $b
在这里插入图片描述
1.创建位置脚本
[root@centos ~]# vim ./benet.sh
#!/bin/bash
SUM=expr $1 + $2 +$3
echo “$1 + $2 + $3 = $SUM”
在这里插入图片描述

在这里插入图片描述

[root@centos ~]# ./benet.sh 10 12 13
在这里插入图片描述

2.预定义变量的应用
[root@centos ~]# vim ./benet.sh
#!/bin/bash
SUM=expr $1 + $2 + $3
echo “$1 + $2 + $3 = $SUM”
echo “显示位置参数个数: $#”
echo “显示所有位置参数: $*”
echo “显示脚本执行状态: $?”
echo “显示脚本名字: $0”
在这里插入图片描述
[root@centos ~]# ./benet.sh 10 12 13
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值