这张图,可以帮助我们理解这个词语! 最底下是计算机硬件,然后硬件被系统核心包住,在系统核心外层的就是shell,然后shell外层的就是我们最容易理解的应用程序,我们平时接触最多的就是应用程序了。看图可知:shell其实是一个命令解释器,它的作用是解释用户输入的命令和程序,命令和程序可以理解成我们图中的应用程序,我们linux系统中的那些命令其实也都是一个个的小程序,只不过完成的是系统的应用功能。
转载 2023-12-02 23:49:34
176阅读
 简介:shell是用户跟内核通信的一种方式,既是应用程序,也是一种脚本语言。shell脚本就是将一些shell语法与指令写在一个文件里,不需要编译,只要加上可执行权限就可以在shell解释器环境下执行。 1、定义开头,用来声明解释器#!/bin/bash 2、注释行用##注释 4、给脚本加可执行权限chmod +x shell.sh 3、运行方法
转载 2023-07-02 23:19:25
188阅读
://blog.csdn.net/vah101/article/details/6173488 ( a=2;b=4;c=9; ) 子shell 环境 { a=2;b=4;c=9; } 当前shelll环境 ((整型算术表达式 )) 返回0 /1 [[条件表达试]] 0/1 [] 0/1 $(
转载 2016-05-24 00:06:00
61阅读
2评论
shellshell详解shell运行、shell、编程
原创 2018-07-04 15:02:07
839阅读
1点赞
[TOC]——主要来自《RedHatLinux指南:基础与系统管理篇》《Linux命令行与shell脚本编程大全.第3版》1、shell要点:命令行、标准输入和标准输出、重定向、管道、后台运行程序、kill:终止后台作业、文件名生成/路径名展开、内置命令Shell是用户的系统界面,提供了用户与内核进行交互操作的一种接口。它接收用户输入的命令并把它送去内核执行。实际上Shell是一个命令解释器,它解
原创 2019-12-04 11:52:36
3407阅读
if 是判断语句,if语句的作用跟 [ ] 差不多,一般判断比较多或者执行的语句比较多的话,那么就会使用if
原创 2018-03-22 20:04:44
8818阅读
1点赞
详细讲解if命令
转载 精选 2012-10-25 14:45:30
5824阅读
for 循环详解
原创 2018-03-25 20:10:18
2789阅读
2点赞
 read命令 -n(不换行) -p(提示语句) -n(字符个数) -t(等待时间) -s(不回显)  1、基本读取 read命令接收标准输入(键盘)的输入,或其他文件描述符的输入(后面在说)。得到输入后,read命令将数据放入一个标准变量中。下面是read命令 的最简单形式::   #!/bin/bash echo -n &q
转载 精选 2013-04-08 10:25:45
10000+阅读
1评论
在计算机科学中,Shell是用户与操作系统内核进行交互的界面。Shell接受用户的命令,并将其传递给操作系统执行。而Shell
原创 2024-07-10 09:09:44
44阅读
1.引子系统进程是通过虚拟地址访问内存,但是CPU必须把它转换程物理内存地址才能真正访问内
原创 2022-08-24 09:46:01
576阅读
$常用参数$# 是传给脚本的参数个数$0 是脚本本身的名字$1 是传递给该shell脚本的第一个参数$2 是传递给该shell脚本的第二个参数$@ 是传给脚本的所有参数的列表$*
原创 2022-05-30 20:06:32
347阅读
Shell printf命令printf 命令模仿 C 程序库(library)里的 printf() 程序。标准所定义,因此使用printf的脚本比使用echo移植性好。printf 使用引用文本或空格分隔的参数
原创 2022-05-30 20:06:40
207阅读
和Linux操作系统之间的接口。Linux中有多种shell,其中缺省使用的是Bash。本章讲述它是命令语
bash支持一维数组(不支持多维数组),并且没有限定数组的大小。类似与C语言,数组元素的下标由0开始编号。获取数组中的元素要利用下标,下标可以是整数或算术表达式,其值应大于或等于0。数组定义在Shell中,用括号来表示数组,数组元素用"空格"符号分割开。定义数组的一般形式为:array_name=(value1 ... valuen)例如:array_name=(value0 value1 val
原创 2021-05-09 14:42:39
2052阅读
shell编程详解、、、
原创 2012-02-06 19:06:59
711阅读
shell脚本详解 1.test测试命令 test命令用于检查某个条件是否成立,它可以进行数值、字符和文件三个方面的测试, 其测试符和相应的功能分别如下: (1)数值测试: -eq:等于则为真 -ne:不等于则为真 -gt:大于则为真 -ge:大于等于则为真 -lt:小于则为真 -le:小于等于则为真 (2)字符串测试: =:等于则为真 !=:不相等则为真 -z 字符串
转载 精选 2013-04-18 20:42:29
666阅读
shell 编程中使用到得if语句内判断参数–b 当file存在并且是块文件时返回真 -c 当file存在并且是字符文件时返回真 -d 当pathname存在并且是一个目录时返回真 -e 当pathname指定的文件或目录存在时返回真 -f 当file存在并且是正规文件时返回真 -g 当由pathname指定的文件或目录存在并且设置了SGID位时返回为真 -h 当file存在并且是符号链接文件时返
原创 2013-12-28 18:31:02
779阅读
1 shell变量基础shell变量是一种很“弱”的变量,默认情况下,一个变量保存一个串,shell不关心这个串是什么含义。所以若要进行数学运算,必须使用一些命令例如let、declare、expr、双括号等。shell变量可分为两类:局部变量和环境变量。局部变量只在创建它们的shell中可用。而环境变量则可以在创建它们的shell及其派生出来的任意子进程中使用。有些变量是用户创建的,其他的则是专
转载 精选 2014-11-24 15:10:06
409阅读
shell工作原理Linux系统提供给用户的最重要的系统程序是Shell命令语言解释程序。它不属于内核部分,而是在核心之外,以用户态方式运行。其基本功能是解释并执行用户打入的各种命令,实现用户与Linux核心的接口。系统初启后,核心为每个终端用户建立一个进程去执行Shell解释程序。它的执行过程基本上按如下步骤:  (1)读取用户由键盘输入的命令行。  (2)分析命令,以命令名
原创 2015-09-26 19:09:35
2253阅读
3点赞
1评论
  • 1
  • 2
  • 3
  • 4
  • 5