Shell编程--初识shell
文章目录
- shell 定义
- 父shell和子shell
- 配置shell
- 创建一个shell脚本
- 执行一个shell脚本
编程语言的分类:
编译型语言:运行编译型语言是相对于解释型语言存在的,编译型语言的首先将源代码编译生成机器语言,再由机器运行机 器码(二进制)。像C
/C++
等都是编译型语言。
解释型语言:相对于编译型语言存在的,源代码不是直接翻译成机器语言,而是先翻译成中间代码,再由解释器对中间代码 进行解释运行。比如Python
/JavaScript
/ Perl
/Shell
等都是解释型语言。
区别:前者源程序编译后即可在该平台运行,后者是在运行期间才编译。所以前者运行速度快,后者跨平台性好。
shell 定义
Shell 也是一种程序设计语言,它有变量,关键字,各种控制语句,
有自己的语法结构,利用shell程序设计语 言可以编写功能很强、代码简短的程序。
父shell和子shell
shell可以分为父shell和子shell:
父shell:
登陆系统后默认的是父shell bash shell
加载过程
~/.bash_profile --> ~/.bashrc --> /etc/bashrc --> /etc/profile --> /etc/profile.d/*.sh
子shell
相当于在父shell里又开了一个shell,一个终端里又开了一个终端,子shell自定义的变量只能当前shell使用。
加载过程
~/.bashrc --> /etc/bashrc --> /etc/profile.d/*.sh
查看当前使用的shell
echo $SHELL
配置shell
全局配置文件
/etc/profile
/etc/profile.d/*.sh
/etc/bashrc
个人配置文件
~/.bash_profile
~/.bashrc
创建一个shell脚本
vim hellow.sh # hellow是脚本名称 .sh后缀表示是一个shell脚本。
1. #!/bin/bash 解释器路径
2.
3. echo "hellow " #在屏幕上显示hellow
执行一个shell脚本
1、 sh
hellow.sh
2、 bash
shellow.sh
3、 ./路径
hellow.sh
4、 source
hellow`.sh
Shell编程--初识shell相关推荐
- SHELL编程——初识SHELL编程
一.什么是SHELL编程? Shell是操作系统的最外层,Shell可以合并编程语言以控制进程和文件,以及启动和控制其他程序.Shell通过提示您输入,向操作系统解释该输出,然后处理来自操作系统的任何 ...
- Shell编程基础---shell的结构、执行及变量
2019独角兽企业重金招聘Python工程师标准>>> 本文索引: shell脚本介绍 shell脚本结构和执行 date命令用法 shell脚本中的变量 shell脚本介绍 she ...
- shell编程(八) : [shell基础] 处理用户输入
接上一篇文章shell编程(七) : [shell基础] 使用结构化命令 目录 3.3 处理用户输入 3.3.1 命令行参数 1.位置参数 2.对参数进行测试 3.3.2 特殊参数变量 1.参数个数 ...
- shell编程-初始shell及变量
shell编程 初始shell 程序 语言 编程 ---------------------------------- 语言 自然语言:汉语.英语 计算机语言:c语言.c++.(java php py ...
- Shell编程入门-Shell程序设计实例
Shell编程入门-Shell程序设计实例 1.增加用户账户 编写一个Shell程序addaccount.sh,在系统中增加四个账户,同时设定他们的初始密码为123456,主组群为wl20. ①查看系 ...
- Linux之shell编程篇-----Shell 函数和Shell 输入/输出重定向
最近发现了一个挺厉害的人工智能学习网站,内容通俗易懂,风趣幽默,感兴趣的可以点击此链接进行查看:床长人工智能教程 废话不多说,请看正文! Shell 函数 1. 自定义函数 linux she ...
- linux编写运行shell程序,Linux的Shell编程运行Shell程序的方法有哪些呢?
用户可以用任何编辑程序来编写Shell程序.因为Shell程序是解释执行的,所以不需要编译成目的程序.按照Shell编程的惯例,以 bash为例,程序的第一行一般为"#!/bin/bash& ...
- Linux:shell编程(shell基本语法)
参考菜鸟教程:shell教程 目录 什么是shell? shell脚本的执行方式 一.HelloWorld 二.shell中的变量 2.1.定义变量 2.1.1.定义动态变量 2.1.2.删除变量 2 ...
- shell编程(七) : [shell基础] 使用结构化命令
接上一篇文章Linux shell编程(六): 基本shell脚本 3.2 使用结构化命令 前面介绍的都是顺序执行的命令,有时需要按照逻辑顺序执行命令,这是就需要对命令命令施加一些逻辑流程控制,这样的 ...
最新文章
- java快速查找算法_Java实现的快速查找算法示例
- 区块链技术未来可能用于哪些方面?
- Gui系统之View体系(2)---View的setContent
- 数据中心基础设施故障处理流程
- 【数学基础】矩阵的特征向量、特征值及其含义
- Three.js之渲染器
- 工厂三兄弟之抽象工厂模式
- HDCVI——一种创新性的高清视频传输方案
- 发送邮件程序报错454 Authentication failed以及POP3和SMTP简介
- 区块链学习路线图 初阶+中阶+高阶
- 跨计算机建立视图_解读 | 2019年10篇计算机视觉精选论文(上)
- Windows环境搭建Red5流媒体服务器
- Jrebel激活破解
- 从零开始学OpenCV(一)——OpenCV的安装
- 【NoteBook】莫瑞亚(Ash Maurya):精益创业实战(一、二部分)
- python 不转义:含有转义字符\的字符串
- 新手如何利用电脑本地环境搭建网站(超详细)
- '/',‘\\’与‘\’的区别
- hook ZwQuerySystemInformation 隐藏进程
- Realme GT ROOT 解锁BL教程