Linux学习Shell Scripts(脚本)

 

→点击返回原文

声明:

Shell Scripts是个自动管理系统软件的好工具,它可以简化我们日常工作管理,入侵检测呀,数据处理呀,而且很多服务都可以利用到它。它跨平台支持且学习历程短(不像程序语言那么难学哦)。

 

Contend

一、简单入门(介绍,实例)

二、善用判断式

三、条件判断式 if……then

四、循环(loop)

五、脚本的调试(debug)

六、shell脚本学习总结

 


一、简单入门(介绍,实例)

1.1 shell script其实就是一个文档(里面包含很多的命令,有简单的格式,一行一行的执行),可以直接用vim编辑(vim很适合写脚本哦)。

现在我们假设你写的这个程序文件名是/home/dmtsai/shell.sh 好了,那如何执行这个文件?

(1)直接指令下达:shell.sh 文件必须要具备可读与可执行(rx) 的权限,然后:

  • 绝对路径:使用/home/dmtsai/shell.sh 来下达指令;
  • 相对路径:假设工作目录在/home/dmtsai/ ,则使用 ./shell.sh 来执行;
  • 变量「PATH」功能:将shell.sh 放在PATH指定的目录内,例如: ~/bin/

(2)以bash 程序来执行:透过「bash shellsh」或「sh shell.sh」来执行

(3)利用sh参数如-n及-x来检查shell脚本语法是否正确。

1.2 简单创建一个输出hello world脚本。(首先我们就要养成良好的编写脚本习惯,多写注释!

  • 第一行#!/bin/bash 说明这是一个脚本文件,必须写的哦;
  • 其它注释说明这个文件的功能,时间,作者,版本,历史记录(建议每次写脚本都注明下,方便以后改写呢;
  • PATH这行宣告变量也极其重要,这样可以让我们程序直接下达一些外部指令,为了方便啦;
  • echo那行就是主要部分了;
  • 最后exit 0表示执行成果告知(定义返回值)

最后直接执行这个文件就可以了

[user1@agent ~]$ mkdir bin;cd bin
[user1@agent bin]$ vim hello.sh

#!/bin/bash
#program :show "hello world" in your screen
#history
#date:2020/03/30  Jack   CentOS7.3  1297824292
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
export PATH
echo -e "hello world!"
exit 0

[user1@agent bin]$ sh hello.sh

1.3 再来操作一个,在屏幕输出你的名字(程序取用你输入的变量)

注意理解脚本的意思呀:read

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

硬核的无脸man~

你的鼓励是我创作的最大功力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值