赞
踩
1)Linux 运维工程师在进行服务器集群管理时,需要编写 Shell 程序来进行服务器管理。
2)对于 JavaEE 和 Python 程序员来说,工作的需要,你的老大会要求你编写一些 Shell 脚本进行程序或者是服务器的维护,比如编写一个定时备份数据库的脚本。
3)对于大数据程序员来说,需要编写 Shell 程序来管理集群。
画一个示意图:
Shell是一个命令行解释器,它为用户提供了一个向Linux内核发送请求以便运行程序的界面系统级程序,用户可以用Shell来启动、挂起、停止甚至是编写一些程序。
1)脚本以#!/bin/bash开头
2)脚本需要有可执行权限
需求说明:
创建一个 Shell 脚本,输出 hello world!。
看案例:
1)Linux Shell 中的变量分为,系统变量和用户自定义变量。
2)系统变量:$HOME、$PWD、$SHELL、$USER 等等。
比如: echo $HOME 等等…
3)显示当前 shell 中所有变量:set
基本语法:
1)定义变量:变量=值
2)撤销变量:unset 变量
3)声明静态变量:readonly 变量,注意:不能 unset。
快速入门:
案例 1:定义变量 A
案例 2:撤销变量 A
案例 3:声明静态的变量 A=99,不能 unset。
案例 4:可把变量提升为全局环境变量,可供其他 shell 程序使用【一会举例。】
1)A=`ls -la` 反引号,运行里面的命令,并把结果返回给变量A。
2)A=$(ls -la) 等价于反引号。
1)export 变量名=变量值 (功能描述:将 shell 变量输出为环境变量)
2)source 配置文件 (功能描述:让修改后的配置信息立即生效)
3)echo $变量名 (功能描述:查询环境变量的值)
1)在/etc/profile 文件中定义 TOMCAT_HOME 环境变量。
2)查看环境变量 TOMCAT_HOME 的值。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。