首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Shell入门指南

背景 之前写了系列的shell实战的文章,得到了挺多小伙伴的关注,遇到有些对shell不太熟悉小伙伴,所以有个想法写一篇shell入门的文章。...时间流逝,再回头去看看过去的东西,才会发现哪些东西比较重要,故撰此文,记录我在过去学习和使用shell语言过程中我个人觉得比较重要的部分,做一个小总结和分享。...: 语法 变量 打印 运算 控制 循环 容器 方法 文件 文件读取 文件写入 sed流编辑 模块 工具模块 流程模块 输入和菜单 获取输入 菜单 语法 变量 变量的定义 定义一个变量和其他语言的类似,shell...没有单步调试和其他功能强大的IDE,所以打印功能就经常使用到,此外打印功能还可以当做函数的返回值,比return作为函数的返回值功能更强大,shell 使用echo打印,内容默认输出到控制台中,echo...是面向过程的语言,不具备面向对象的特性,shell可以把部分功能独立分离出来,放在单独的脚本文件中,其他模块可以导入该脚本文件,使用其中的功能,这就是shell的伪面向对象 工具模块 工具模块是包含了工具方法的模块

1.1K30

Shell 进阶指南

Awesome Shell 这是一份非常棒的命令行框架、工具包、指南、以及小玩意儿组织清单。由 awesome-php 获得灵感。...命令行效率 定制 针对开发者 系统工具 下载与服务 多媒体与文件格式 应用程序 游戏 Shell 包管理 Shell 脚本开发 指南 Awesome Zsh Awesome Fish 其它 Awesome.../OS X/Linux Beets - 音乐库管理器及 MusicBrainz 标签工具 cmus - 跨平台的命令行音乐播放器 gifgen - 简单高质量的 GIF 编码 image-scraper...等功能 指南 Bash 黑客的维基 Greg Wooledge(又名 “greycat”)的维基:尤其是 Bash 指南、Bash 疑难问答 及 Bash 陷阱 Google 的 Shell 风格指南...Linux 文档项目: Bash 编程 - 简介/如何做 Linux 文档项目: 高级 Bash 脚本指南 WikiBooks: Bash Shell 脚本 使用非官方的 Bash 严格模式 (除非你爱调试

2.6K71

Linux Shell从入门到删除根目录跑路指南

来自:xrzs的博客 链接:https://my.oschina.net/leejun2005/blog/793916(点击尾部阅读原文前往) 已获转载授权 shell 作为一门 linux 下使用广泛的系统语言...,语法简单,上手容易,但是想要用好,少犯错误,也不是那么容易的一件事,可谓虽是居家旅行之良药,但也是杀人灭口之利器~ 今天就来聊聊 linux 下一个常见的问题:如何避免误删目录。...(1)利用 shell 的变量扩展功能,如果变量为空赋给默认值或者抛出异常退出脚本: echo ${base_path:?var is empty}/${tmp_file:?...6、在登录 shell 下使用友好的提示符 友好的命令提示符能时刻提醒操作者当前在哪个路径下,避免错误的路径下操作文件。 ? ?

1.7K50

Linux Shell从入门到删除根目录跑路指南

shell 作为一门 linux 下使用广泛的系统语言,语法简单,上手容易,但是想要用好,少犯错误,也不是那么容易的一件事,可谓虽是居家旅行之良药,但也是杀人灭口之利器~ 今天就来聊聊 linux 下一个常见的问题...(1)利用 shell 的变量扩展功能,如果变量为空赋给默认值或者抛出异常退出脚本: echo ${base_path:?var is empty}/${tmp_file:?...6、在登录 shell 下使用友好的提示符 友好的命令提示符能时刻提醒操作者当前在哪个路径下,避免错误的路径下操作文件。 上文到此就结束了,列举了一些常见的case和解决方案,希望能对大家有所启发。...没有删过库的Linux管理员,不是好的Linux运维工程师! 做最优秀的Linux运维工程师,从删库开始! 那么,今天你删库了吗?

2.7K70

Linux——shell

什么是shellshell是系统的用户界面,提供了用户与内核进行交互操作的一种接口(命令解释器) 。它接收用户输入的命令并把它送入内核去执行。起着用户与系统之间进行交互的作用。 ?...shell的功能: 命令行解释 命令的多种执行顺序 通配符 命令补全、别名机制、命令历史 I/O重定向 管道 命令替换(` ` 或$( ) ) shell编程语言 shell可以执行——内部命令、外部命令...shell命令分为: 内部(内置)命令 内部命令是shell本身包含的一些命令,这些内部命令的代码是整个shell代码的一个组成部分; 内部命令的执行是shell通过执行自己的代码中的相应部分来完成的...外部(外置)命令 外部命令的代码则存放在一些二进制的可执行文件或者shell脚本中; 外部命令执行时,shell会在文件系统中指定的一些目录去搜索相应的文件,然后调入内存执行。...shell变量PATH中 ?

10.7K30

Linux Shell从入门到删除根目录跑路指南

来自:xrzs的博客 链接:https://my.oschina.net/leejun2005/blog/793916(点击尾部阅读原文前往) 已获转载授权 shell 作为一门 linux 下使用广泛的系统语言...,语法简单,上手容易,但是想要用好,少犯错误,也不是那么容易的一件事,可谓虽是居家旅行之良药,但也是杀人灭口之利器~ 今天就来聊聊 linux 下一个常见的问题:如何避免误删目录。...(1)利用 shell 的变量扩展功能,如果变量为空赋给默认值或者抛出异常退出脚本: echo ${base_path:?var is empty}/${tmp_file:?...6、在登录 shell 下使用友好的提示符 友好的命令提示符能时刻提醒操作者当前在哪个路径下,避免错误的路径下操作文件。 ? ?

79731

linux shell编程

什么是shell  shell扮演者操作系统内核和用户的中间人的角色,用户通过键入shell command,然后shell通过解析用户输入,然后将请求转发给操作系统的内核进行处理。 1....还是hello world程序  首先使用vim编辑器(或者是linux下任意的文本编辑器)编写文件helloshell.sh(没有必要使用.sh后缀名):  #!.../bin/sh                                osch=0 echo "1. unix(sun os)" echo "2. linux(red hat)" echo ...        #         # nested if         if [ $osch -eq 2 ]         then                 echo "you pick up linux..."         else                 echo "what you donot like unix/linux"         fi fi #!

11.9K30

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券