当前位置:网站首页 > Shell脚本编程 > 正文

shell编程入门(shell编程基础)



如果是短的命令我们可以手动输入,但如果命令很长一串串,就需要在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编程基础)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就! 
  

                            

版权声明


相关文章:

  • xshell连接交换机console口(xshell连接交换机console口波特率)2026-02-17 11:54:05
  • linux 命令不存在(shell命令不存在)2026-02-17 11:54:05
  • shell编程基础(shell编程技巧)2026-02-17 11:54:05
  • shell编程总结(shell编程常用命令)2026-02-17 11:54:05
  • shell编程学习(shell编程实战)2026-02-17 11:54:05
  • shell编程入门(shell编程实例详解)2026-02-17 11:54:05
  • shell编程入门(Shell编程入门 网盘)2026-02-17 11:54:05
  • shell编程基础(shell编程基础linux)2026-02-17 11:54:05
  • shell编程基础(shell编程基础实验报告)2026-02-17 11:54:05
  • shell编程总结(shell编程实例详解)2026-02-17 11:54:05
  • 全屏图片