如果是短的命令我们可以手动输入,但如果命令很长一串串,就需要在shell脚本里执行了,shell脚本的功能非常强大,可以执行顺序,条件,循环语句,还可以定义函数,和编程一样。
创建一个shell脚本
- shell脚本的后缀名为 .sh
- 脚本的第一行固定为#!/bin/bash,表示用/bin/bash执行这个脚本
- 脚本用chmod +x获得可执行权限后,可以用https://www.jianshu.com/p/脚本名.sh的方式执行
- 如果没有可执行权限,可以用sh https://www.jianshu.com/p/脚本名.sh或bash https://www.jianshu.com/p/脚本名.sh的方式执行
下面我们来建一个 test.sh,里面内容为
执行一下看看效果
给test.sh加上可执行权限后再执行
定义一个变量
运行结果
把一个命令的结果赋给变量
运行结果
用for打印字符串中的单个单词
运行结果
变量自增
运行结果
字符串比较
运行结果
数字比较
运行结果
判断文件是否存在
运行结果
判断文件夹是否存在
运行结果
定义一个函数
运行结果
case多条件分支
运行结果
下面我们要实现一个装机脚本,比如每次我们装了个新机器的时候,需要安装大量的软件,手动一个一个装也太麻烦了,这时候我们可以定制一个装机脚本,就叫install_ubtuntu.sh吧,shell脚本的后缀名为 .sh。
install_ubuntu.sh脚本的需求是:
- 脚本执行完成的时候,所有需要的软件都被安装好了
- 安装的时候,需要显示出被安装的是第几个软件
脚本需要接收的参数:
- -l 显示所有可安装的软件名列表
- -y 表示静默安装,不要提示
- -h 显示该帮助
好,下面我们一步一步实现这个脚本。
- 新建install_ubuntu.sh脚本文件
- 用vim编辑install_ubuntu.sh,写入内容:
- 用chmod给install_ubuntu.sh一个可执行权限
- 运行一下,看看效果
- 获取参数的个数,和参数列表
- 下面是完整的脚本,代码很简单,主要是看一下shell的格式
运行一下看看效果
到此这篇shell编程入门(shell编程基础)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/shellbc/34801.html