美文网首页framework思科DevNetLinux
Linux shell 编程入门笔记

Linux shell 编程入门笔记

作者: 牵手生活 | 来源:发表于2018-10-28 11:14 被阅读10次

本文学习内容如下:

  • 指定解析器(bash、python、ruby)
  • 条件控制 (if...fi 和 for do...done)
  • 命令行参数获取(类似c的main参数获取)
  • shell脚本的执行--添加可执行权限(chmod +x ***.sh)
  • 默认脚本不再当前shell执行,添加source 则可指定在当前shell中执行
  • 远程执行
  • 建议用其他语言写脚本--打算用python或ruby

查阅资料
Shell教程--菜鸟教程
Shell脚本编程30分钟入门
Linux Shell编程--简书
happypeter老师的笔记

制定解析器后,开始编程


制定解析器bash

条件控制循环嵌套

条件控制循环嵌套 happypeter老师建议的8个技巧

解析器可以是:bash、python、ruby等语言,第一行指定解析器是谁
语句即命令
调用函数(命令就是语句)


调用函数 脚本即语句
  • 由于命令对空格是敏感的,所以脚本语句对空格也是敏感

  • 位置参数- 0:表示第一个参数;1:表示第2个参数。。。类似smali语法中的参数;$#表示多少个参数

位置参数 使用参数的sh脚本demo

shell脚本的执行--添加可执行权限


shell脚本的执行
  • 执行脚本其实就是在另外一个看不见的shell中执行,也就是说不过在脚本中改变了目录,其实当前的shell目录不会发生改变,这点与windows的批处理文件不同。(对于windows新推出的powershell没用过,不能下结论)
image.png

如果需要在当前shell中执行,则需要添加source 关键字
在当前shell中执行脚本


在当前shell中执行脚本
source ***.sh

为某个目录的文件添加扩展名.txt


为某个目录的文件添加扩展名 为某个目录的文件添加扩展名脚本 执行效果

远程执行

image.png
引号中的语句就会被执行
ssh -t peter@happycasts.net 'touch a.txt'

确认执行的例子

确认执行的例子 确认执行的例子代码

相关文章

  • day28-Shell编程3小时光速入门

    Shell编程3小时光速入门 1、为什么要学习shell编程? Linux系统中会大量的使用Shell,工作中我们...

  • 技术书单推荐

    Linux系列 《Linux命令行与shell脚本编程大全》评分:★★★★★适用范围:Linux入门评价:我看过最...

  • Linux shell 编程入门笔记

    本文学习内容如下: 指定解析器(bash、python、ruby)条件控制 (if...fi 和 for do.....

  • Linux笔记

    参考文档:linux性能瓶颈排查Shell编程入门 1、重启机器: rebootshutdown -r nowsh...

  • Shell入门笔记

    Shell脚本:Linux Shell脚本学习指南菜鸟教程 - Shell教程Linux入门 - Shell脚本是...

  • linux shell脚本攻略笔记

    LINUX SHELL脚本攻略笔记[速查] linux shell脚本攻略笔记

  • linux shell编程入门

    参考资料 博客园 基础命令 变量 定义变量 变量的赋值=两侧不能有空格变量的使用在变量名前加$ 运算符 与其他语言...

  • linux,shell编程入门

    shell编程: shell既是一种命令语言,又是一种程序设计语言。 bash 内定的shell 行命令扩充 \ ...

  • Linux Shell编程入门

    前言: 从程序员的角度来看, Shell本身是一种用C语言编写的程序,从用户的角度来看,Shell是用户与Linu...

  • Linux Shell编程入门

    为什么要学习Shell编程 Linux运维工程师在进行服务器集群管理时,需要编写Shell程序来进行服务器管理。 ...

网友评论

    本文标题:Linux shell 编程入门笔记

    本文链接:https://www.haomeiwen.com/subject/bjeptqtx.html