-
Shell let命令 对整数执行数学运算
所属栏目:[语言] 日期:2023-05-24 热度:477
let 命令和双小括号 (( )) 的用法是类似的,它们都是用来对整数进行运算,读者已经学习了《Shell (())》,再学习 let 命令就相当简单了。注意:和双小括号 (( )) 一样,let 命令也只能进行整数运算,不能对小数(浮点[详细]
-
Shell (()) 对整数实行数学运算
所属栏目:[语言] 日期:2023-05-24 热度:4663
双小括号 (( )) 是 Bash Shell 中专门用来进行整数运算的命令,它的效率很高,写法灵活,是企业运维中常用的运算命令。注意:(( )) 只能进行整数运算,不能对小数(浮点数)或者字符串进行运算。后续讲到的 bc 命令可[详细]
-
Shell declare和typeset命令 设定变量属性
所属栏目:[语言] 日期:2023-05-24 热度:8757
declare 和 typeset 都是 Shell 内建命令,它们的用法相同,都用来设置变量的属性。不过 typeset 已经被弃用了,建议使用 declare 代替。declare 命令的用法如下所示:declare [+/-] [aAfFgilprtux] [变量名=变量值][详细]
-
Shell exit命令 退出眼前进程
所属栏目:[语言] 日期:2023-05-24 热度:7613
exit 是一个 Shell 内置命令,用来退出当前 Shell 进程,并返回一个退出状态;使用$?可以接收这个退出状态,这一点已在《Shell $?》中进行了讲解。exit 命令可以接受一个整数值作为参数,代表退出状态。如果不指定,[详细]
-
Shell read命令 获取从键盘输入的数据
所属栏目:[语言] 日期:2023-05-24 热度:1077
read 是 Shell 内置命令,用来从标准输入中读取数据并赋值给变量。如果没有进行重定向,默认就是从键盘读取用户输入的数据;如果进行了重定向,那么可以从文件中读取数据。后续我们会在《Linux Shell重定向》一节中深[详细]
-
网站究竟是什么
所属栏目:[语言] 日期:2023-05-24 热度:2949
网站是由一个一个网页构成的,要想理解网站是什么,首先要理解网页是什么。1. 什么是网页?网页其实就是放在服务器上的一个文件,当我们浏览网页时,这个文件会被下载到我们本地的电脑,然后再由浏览器解析,渲染出各[详细]
-
Shell alias 给命令建造别名
所属栏目:[语言] 日期:2023-05-23 热度:8223
alisa 用来给命令创建一个别名。若直接输入该命令且不带任何参数,则列出当前 Shell 进程中使用了哪些别名。现在你应该能理解类似ll这样的命令为什么与ls -l的效果是一样的吧。下面让我们来看一下有哪些命令被默认创[详细]
-
Shell删除数组元素 也能删除整个数组
所属栏目:[语言] 日期:2023-05-23 热度:5787
在 Shell 中,使用 unset 关键字来删除数组元素,具体格式如下:unset array_name[index]其中,array_name 表示数组名,index 表示数组下标。如果不写下标,而是写成下面的形式:unset array_name那么就是删除整个数[详细]
-
Shell数组拼组 Shell数组合并
所属栏目:[语言] 日期:2023-05-23 热度:5750
所谓 Shell 数组拼接(数组合并),就是将两个数组连接成一个数组。拼接数组的思路是:先利用@或*,将数组扩展成列表,然后再合并到一起。具体格式如下:array_new=(${array1[@]} ${array2[@]})array_new=(${array1[[详细]
-
Shell得到数组长度
所属栏目:[语言] 日期:2023-05-23 热度:7210
所谓数组长度,就是数组元素的个数。利用@或*,可以将数组扩展成列表,然后使用#来获取数组元素的个数,格式如下:${#array_name[@]}${#array_name[*]}其中 array_name 表示数组名。两种形式是等价的,选择其一即可。[详细]
-
Shell数组定义以及得到数组元素
所属栏目:[语言] 日期:2023-05-23 热度:1469
和其他编程语言一样,Shell 也支持数组。数组(Array)是若干数据的集合,其中的每一份数据都称为元素(Element)。Shell 并且没有限制数组的大小,理论上可以存放无限量的数据。和 C++、Java、C# 等类似,Shell 数组[详细]
-
Shell字符串截取 很详细
所属栏目:[语言] 日期:2023-05-23 热度:3460
Shell 截取字符串通常有两种方式:从指定位置开始截取和从指定字符(子字符串)开始截取。这种方式需要两个参数:除了指定起始位置,还需要截取长度,才能最终确定要截取的字符串。既然需要指定起始位置,那么就涉及[详细]
-
Shell $? 得到函数返回值或者上一个命令的退出状态
所属栏目:[语言] 日期:2023-05-23 热度:5301
$? 是一个特殊变量,用来获取上一个命令的退出状态,或者上一个函数的返回值。所谓退出状态,就是上一个命令执行后的返回结果。退出状态是一个数字,一般情况下,大部分命令执行成功会返回 0,失败返回 1,这和C语言[详细]
-
Shell命令替换 把命令的输出结果赋值给变量
所属栏目:[语言] 日期:2023-05-23 热度:1794
Shell 命令替换是指将命令的输出结果赋值给某个变量。比如,在某个目录中输入 ls 命令可查看当前目录中所有的文件,但如何将输出内容存入某个变量中呢?这就需要使用命令替换了,这也是 Shell 编程中使用非常频繁的功[详细]
-
Shell变量 Shell变量的定义 赋值和删掉
所属栏目:[语言] 日期:2023-05-23 热度:7455
变量是任何一种编程语言都必不可少的组成部分,变量用来存放各种数据。脚本语言在定义变量时通常不需要指明类型,直接赋值就可以,Shell 变量也遵循这个规则。在 Bash shell 中,每一个变量的值都是字符串,无论你给[详细]
-
执行Shell脚本 多种方式
所属栏目:[语言] 日期:2023-05-23 热度:8268
上节我们编写了一个简单的 Shell 脚本,这节我们就让它运行起来。运行 Shell 脚本有两种方法,一种在新进程中运行,一种是在当前 Shell 进程中运行。在新进程中运行 Shell 脚本有多种方法。1) 将 Shell 脚本作为程序[详细]
-
首个Shell脚本
所属栏目:[语言] 日期:2023-05-20 热度:7557
几乎所有编程语言的教程都是从使用著名的“Hello World”开始的,出于对这种传统的尊重(或者说落入俗套),我们的第一个 Shell 脚本也输出“Hello World”。打开文本编辑器,新建一个文本文件,[详细]
-
Django项目部署流程与Nginx安设配置
所属栏目:[语言] 日期:2023-05-20 热度:306
本节主要讲解的内容是 Nginx 如何和 uWSGI 配合使用,以及如何使用 Nginx 配置 Django 的静态资源,在本节的最后我们还要对项目部署流程做一下全面详细的总结,本节将作为本教程的最后一节,后续会根据读者的反馈再增[详细]
-
Django项目布局搭建uWSGI工作环境
所属栏目:[语言] 日期:2023-05-20 热度:3157
在本章节,将给大家讲解一下如何部署 Django 项目到生产环境的方。项目部署是指在软件开发完毕后,将开发机器上运行的开发版软件实际安装到服务器上进行长期运行,这是使用 Django 框架进行开发的的最后一个环节,也[详细]
-
单元测试数据库配置及常用测验工具
所属栏目:[语言] 日期:2023-05-20 热度:4727
经过前面几节的讲解,相信大家对 Django 单元测试有了全面的了解。主要给大家介绍了三个方面的知识点,如何针对 Django 的不同模块执行测试用例,如何利用装饰器进行跳过测试和预期失败以及如何编写测试用例代码。在[详细]
-
Django unittest测试框架特性阐述
所属栏目:[语言] 日期:2023-05-20 热度:4970
我们知道 Django 单元测试的实现是基于 Python unittest 测试框架,unittest 作为功能完善的单元测试框架,它的相关特性也可以应用在 Django 项目中,在本节我们将介绍 unittest 框架的相关特性是如何在 Django 中进[详细]
-
Django项目编辑单元测试用例
所属栏目:[语言] 日期:2023-05-20 热度:3923
《Python unittest模块实现单元测试》一节我们主要讲解了Python 标准库模块 unittest 的基本使用方法,本节讲解如何在 Django 项目中编程单元测试代码,其实当我们使用 startapp 命令创建 app 应用的时候,你就会发现[详细]
-
Linux Shell命令的基础格式
所属栏目:[语言] 日期:2023-05-20 热度:3959
进入 Shell 以后,我们就可以输入命令来使用 Linux 的各种功能了,但是在真正使用 Shell 命令之前,我们有必要先学习一下 Shell 命令的基本格式。进入 Shell 之后第一眼看到的内容类似下面这种形式:[mozhiyan@local[详细]
-
进入Shell的两种办法
所属栏目:[语言] 日期:2023-05-20 热度:5116
在 Linux 发展的早期,唯一能用的工具就是 Shell,Linux 用户都是在 Shell 中输入文本命令,并查看文本输出;如果有必要的话,Shell 也能显示一些基本的图形。而如今 Linux 的环境已经完全不同,几乎所有的 Linux 发[详细]
-
Shell是运维人员必定掌握的技能
所属栏目:[语言] 日期:2023-05-20 热度:9297
Linux 运维人员就是负责 Linux 服务器的运行和维护。随着互联网的爆发,Linux 运维在最近几年也迎来了春天,出现了大量的职位需求,催生了一批 Linux 运维培训班。如今的 IT 服务器领域是 Linux、UNIX、Windows 三分[详细]
