bash编程-Shell基础】的更多相关文章

1. Shell脚本执行方式 直接运行,需要在脚本文件头部指定解释器,如#!/bin/bash ./myshell.sh 运行时指定shell解释器 bash myshell.sh 2. Shell命令历史 查看所有历史命令 history 执行上一条历史命令 !! 执行历史命令中第n条命令 !n 执行历史命令中最后一个以"str"字符串开头的命令 # 不建议使用,尤其是创建.修改.删除文件这样的操作 !str 在历史命令中搜索匹配命令 快捷键:control + r 3. 别名 注意…
bash中,所有变量的值默认均为字符串. 1. 变量操作 调用变量 $变量 查看变量(所有类型) set 删除变量 unset 变量 2. 变量分类 2.1 自定义变量 自定义变量仅对当前Shell有效: 自定义变量的操作: # 定义变量 变量=变量值 # 其它操作见<1.变量操作> 2.2 环境变量 环境变量对当前Shell及子Shell有效:如果把环境变量写入配置文件,则它对所有shell生效. 环境变量的操作: # 定义环境变量 export 环境变量=环境变量值 # 查看环境变量 en…
1. 基本知识 (1) $HOME: 当前用户的家目录 (2) `pwd`或$PWD:当前目录 (3) 脚本命名避免使用test,通过type -a test,可以查看所有匹配test的命令 gas@docker86-:~$ type test test is a shell builtin gas@docker86-:~$ type -a test test is a shell builtin test is /usr/bin/test (4)  脚本中应包含作者.时间.命令描述等信息.脚本…
由于工作需要,之前的几个月写了一些Bash脚本,主要完成自动测试.打包.安装包等.虽然相比C++编程,要简单.傻瓜,但其在类Unix系统中可以大大提高工作的效率.所以在此对脚本编程过程中一些注意事项进行简单的总结. 1. shell概述 shell是介于用户和类Unix操作系统内核(kernel)之间的一个接口,是为了保护内核不被用户误操作造成损害,在内核的周围建立一个外壳(shell). 用户通过向shell提出请求,shell解释并将请求传给内核.而多个shell请求可以写在一个文件中,便构…
https://blog.51cto.com/13520779/2093146 合格linux运维人员必会的30道shell编程面试题及讲解:https://blog.51cto.com/oldboy/1632876 MySQL数据库多种安装方法及企业级安装实践:https://blog.51cto.com/oldboy/1917295 625某电商网站数据库宕机故障解决实录:https://blog.51cto.com/oldboy/1431161 bash 及其特性 : shell :外壳…
Shell 基础编程 重启虚拟机遇到磁盘损坏如何解决 Shell编程中变量的声明.引用及作用域 Shell程序 概述 以文件形式存放批量的Linux命令集合,该文件能够被Shell解释执行,这种文件就是Shell脚本程序 通常由一段Linux命令.Shell命令.控制语句及注释语句组成 编写 Shell脚本是纯文本文件,可以使用任何文本编辑器编写 Shell脚本通常以.sh作为后缀名 第一行一般是指定用哪个程序来编译和执行脚本 #!/bin/bash #!/bin/sh ->(除了第一行,剩下的…
如何学习一门编程语言 数据类型 运算符 关键字 1 认识BASH 这个shell linux是操作系统核心,用户通过shell与核心进行沟通,达到我们想要的目的.硬件.核心.用户之间的关系: 原理:所谓Shell程序,实际上是提供用户操作系统的一个接口,用户可以通过shell程序操作其他应用程序(eg. ls,chown,etc.),让这些应用程序可以呼叫内核来完成工作.Bash是Linux系统下的其中一种Shell程序.当前系统支持哪些Shell程序,可查看/etc/shells配置文件:查看…
一,Shell环境查看 1.1 查看系统Shell支持情况 [root@linux-node1 ~]# cat /etc/shells /bin/sh /bin/bash /sbin/nologin /usr/bin/sh /usr/bin/bash /usr/sbin/nologin 1.2 查看当前系统默认的Shell 方法一 [root@linux-node1 ~]# echo $SHELL /bin/bash 方法二 [root@linux-node1 ~]# grep root /et…
bash变量 变量命名: 1.不能使用程序中的关键字(保留字) 2.只能使用数字.字母和下划线,且不能以数字开头 3.要见名知义 变量类型: 数值型:精确数值(整数),近似数值(浮点型) 字符型:char,string 布尔型:true, false 类型转换:显式转换,隐式转换 按使用范围分类 可赋值 环境变量:对当前shell进程及其子shell有效,对其它的shell进程无效          定义:export VAR_NAME=VALUE 导出:export VAR_NAME 撤消变量…
学习逻辑操作符和 shell 扩展,本文是三篇 Bash 编程系列的第二篇. Bash 是一种强大的编程语言,完美契合命令行和 shell 脚本.本系列(三篇文章,基于我的 三集 Linux 自学课程)讲解如何在 CLI 使用 Bash 编程. 第一篇文章 讲解了 Bash 的一些简单命令行操作,包括如何使用变量和控制操作符.第二篇文章探讨文件.字符串.数字等类型和各种各样在执行流中提供控制逻辑的的逻辑运算符,还有 Bash 中的各类 shell 扩展.本系列第三篇也是最后一篇文章,将会探索能重…