shell的定义
图形界面和命令行要达到的目的是一样的,都是让用户控制计算机。
真正能够控制计算机硬件(CPU、内存、显示器等)的只有操作系统内核(Kernel),而图形界面和命令行只是架设在用户和内核之间的一座桥梁。
在Linux下,这个命令行程序叫做 Shell。Shell 是一个应用程序。
1、 Shell 的本质:连接用户和 Linux 内核,让用户能够更加高效、安全、低成本地使用 Linux内核。
2、Shell 的作用:接收用户输入的命令,并对命令进行处理,处理完毕后再将结果反馈给用户,比如输出到显示器、写入到文件等。
3、在 Shell 中输入的命令,有两部分:一部分是 Shell 本身自带的,叫做内置命令;一部分是其它的应用程序(一个程序就是一个命令),叫做外部命令。
4、shell脚本
(1)开头:#!是一个约定的标记,它告诉系统这个脚本需要什么解释器来执行,即使用哪一种 Shell;/bin/bash指明解释器的具体位置。
(2)echo 命令用于向标准输出文件(Standard Output,stdout,一般就是指显示器)输出文本。在.sh文件中使用命令与在终端直接输入命令的效果是一样的。
(3)read 命令用来从标准输入文件(Standard Input,stdin,一般就是指键盘)读取用户输入的数据。
5、正规表示法:处理字串的一种表示方式
作用:透过一些特殊符号的辅助,可以让使用者轻易的达到『搜寻/删除/取代』某特定字串的处理程序!
grep [-A] [-B] [--color=auto] '搜寻字串' filename
详情见http://cn.linux.vbird.org/linux_basic/0330regularex_2.php
5、shell script 在系统管理上面是很好的一项工具
(在每个 script 的档头处记录好:
script 的功能;
script 的版本资讯;
script 的作者与联络方式;
script 的版权宣告方式;
script 的 History (历史纪录);
script 内较特殊的命令,使用『绝对路径』的方式来下达;
script 运行时需要的环境变量预先宣告与配置。)
6、read 读取键盘输入的变量
1)read 变量名
2)enter后输入变量的内容
3)echo $变量名
7、type name:name为命令名字,查看该命令是否是内建命令。
- 点赞
- 收藏
- 分享
- 文章举报
- 【转】shell 教程——06 Shell变量:Shell变量的定义、删除变量、只读变量、变量类型
- shell用户定义变量
- shell脚本——系统变量 与 变量(定义 使用 只读 删除)
- 浅谈shell数组的定义及循环
- shell中变量被定义为星号(*)后无法引用的问题
- Linux Shell变量:Shell变量的定义、删除变量、只读变量、变量类型
- Shell-一个shell学习预定义变量
- shell脚本中一些日期的定义
- Linux学习日记 —— 10.4.4 Shell基础-Bash变量-预定义变量
- [shell]定义变量
- shell的相关知识(变量、脚本定义)
- [Shell]Bash变量:自定义变量 & 环境变量 & 位置参数变量 & 预定义变量
- shell中函数的定义
- Shell脚本定义变量和重新赋值
- shell脚本(函数定义及参数调用)
- shell 函数定义 和 使用
- shell之用户定义的变量
- shell变量定义中的特殊符号
- hive变量调用 hive和shell hdfs命令交互调用 hiverc预定义初始化
- shell中函数的定义