Shell脚本(一)

编写并使用Shell脚本

1、 编写一个简单的脚本
[root@centos01 ~]# vim first.sh
#!/bin/bash
#This is my first Shell-Script.
cd /boot
echo “当前的目录位于:”
pwd
echo “其中以vml开头的文件包括:”
ls -lh vml*
[root@centos01 ~]# chmod +x first.sh
在这里插入图片描述
2、 重定向与管道操作
1) 重定向输出
[root@centos01 ~]# uname -p > kernel.txt
在这里插入图片描述
[root@centos01 ~]# uname -r >> kernel.txt
在这里插入图片描述
2) 重定向输入
[root@centos01 ~]# vim pass.txt
123456
[root@centos01 ~]# passwd --stdin root < pass.txt
在这里插入图片描述
管道操作
提取前
[root@centos01 ~]# grep “/bin/bashKaTeX parse error: Expected 'EOF', got '#' at position 101: …oot@centos01 ~]#̲ grep "/bin/bas…” /etc/passwd | awk -F: ‘{print $1,$7}’
在这里插入图片描述
提取前
在这里插入图片描述
提取后
在这里插入图片描述
3、 定义新的变量
1) 定义新的变量
[root@centos01 ~]# Product=Puthon
[root@centos01 ~]# Version=2.7.13
查看和引用变量值
在这里插入图片描述
在这里插入图片描述
2) 变量赋值的特殊操作
错误的赋值
在这里插入图片描述
正确的赋值
在这里插入图片描述
3) 单引号
在这里插入图片描述
4)反撇号
在这里插入图片描述
4) read命令
在这里插入图片描述
4、 特殊shell变量
1) 环境变量
确认脚本位置
在这里插入图片描述
查看当前搜索路径
在这里插入图片描述
直接执行时找不到命令
在这里插入图片描述
将/root添加到搜索路径
在这里插入图片描述
直接以文件名运行脚本
在这里插入图片描述
2) 位置变量
[root@centos01 ~]# vim aaaa.sh
#!/bin/bash
SUM=expr $1 + $2
echo “$1 + $2 = $SUM”
[root@centos01 ~]# chmod +x aaaa.sh
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值