首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Shell 快速指南

数组 跟其它程序设计语言一样,bash数组变量给了你引用多个值能力。在bash,数组下标也是0开始,也就是说,第一个元素下标是0。 跟数组打交道时,要注意一个特殊环境变量IFS。...非运算,表达式为 true返回 false,否则返回 true。 [ ! false ] 返回 true。 -o 运算,有一个表达式为 true返回 true。...then echo "$a 小于 5 $b 大于 100 : 返回 true" else echo "$a 小于 5 $b 大于 100 : 返回 false" fi 逻辑运算符 以下介绍...-c file 检测文件是否是字符设备文件,如果是,则返回 true。 [ -c $file ] 返回 false。 -d file 检测文件是否是目录,如果是,则返回 true。...管道给了我们创建传送带机会,控制程序执行成为可能。 学习如何使用这些强大、高级工具是非常非常重要。 输入、输出流 Bash接收输入,并以字符序列 字符流 形式产生输出。

3.3K101
您找到你想要的搜索结果了吗?
是的
没有找到

Linux shell 学习笔记

/test.sh #使脚本具有执行权限 变量类型 运行shell时,会同时存在三种变量: 1) 局部变量 局部变量在脚本命令定义,仅在当前shell实例中有效,其他shell启动程序不能访问局部变量...: 单引号里任何字符都会原样输出,单引号字符串变量是无效; 单引号字串不能出现单独一个单引号(对单引号使用转义符后也不行),但可成对出现,作为字符串拼接使用。...类似于 C 语言,数组元素下标由 0 开始编号。获取数组元素要利用下标,下标可以是整数算术表达式,其值应大于等于 0。...非运算,表达式为 true返回 false,否则返回 true。 [ ! false ] 返回 true。 -o 运算,有一个表达式为 true返回 true。...a test" 2.显示转义字符 echo "\"It is a test\"" 结果将是: "It is a test" 3.显示变量 read 命令标准输入读取一行,并把输入行每个字段值指定给

1K30

一篇文章让你彻底掌握 Shell

then echo "${x} 小于 100 ${y} 大于 100 : 返回 true" else echo "${x} 小于 100 ${y} 大于 100 : 返回 false...非运算,表达式为 true返回 false,否则返回 true。 [ ! false ] 返回 true。 -o 运算,有一个表达式为 true返回 true。...then echo "${x} 小于 100 ${y} 大于 100 : 返回 true" else echo "${x} 小于 100 ${y} 大于 100 : 返回 false...-c file 检测文件是否是字符设备文件,如果是,则返回 true。 [ -c $file ] 返回 false。 -d file 检测文件是否是目录,如果是,则返回 true。...[ -d $file ] 返回 false。 -f file 检测文件是否是普通文件(既不是目录,也不是设备文件),如果是,则返回 true。 [ -f $file ] 返回 true

2.1K10

Python 基础语法(一)「建议收藏」

< 小于 返回x是否小于y。所有比较运算符返回1表示真,返回0表示假。这分别与特殊变量TrueFalse等价。注意,这些变量大写。...= y返回True。 not 布尔“非” 如果x为True返回False。如果x为False,它返回True。 x = True; not y返回False。...在这里,Python不会计算y,因为它知道这个表达式值肯定是False(因为x是False)。这个现象称为短路计算。 or 布尔“” 如果x是True,它返回True,否则它返回y计算值。...字节编译.pyc文件     导入模块比较费时,python做了优化,以便导入模块更快些。一种方法是创建字节编译文件,这些文件以.pyc为扩展名。     ...模块__name__     每个模块都有一个名称,py文件对应模块名默认为py文件名,也可在py文件为__name__赋值;如果是__name__,说明这个模块被用户   单独运行。

57440

SpringBoot 看似复杂Environment,其实很简单

我学习微软东西从来就不要配什么环境变量,心里很讨厌这个Java环境变量,这就导致十年后今天,我依然要去网上搜如何配置,惭愧惭愧,哈哈。...如果所有源中都没找到,返回null就行了。 这样配置项(配置属性)问题就已经解决了,很简单吧。...除了配置属性外,还有Profile 配置属性是一个很泛化概念,说白了它就表示以非写代码方式外界程序传递特定值。...它好处就是修改起来很容易,只需修改下配置文件命令行参数,然后最多重启一下就可以了。 不用修改代码,自然不用重新编译,当然也不用重新打包发布。...other -> true !unknown -> true 下面这些将都返回false: !standalone -> false !

1.9K40

Flask 学习-17.项目配置管理config

EXPLAIN_TEMPLATE_LOADING False 记录模板文件如何载入调试信息。使用本变量有助于查找为什么模板没有载入 或者载入了错误模板原因。...config.py文件内容 DEBUG = True JSON_AS_ASCII = False 实例文件夹 加载配置文件几个方法和使用区别 方法名称 参数 作用 from_object() obj...更新给定对象值,2种参数类型:1.字符串 2.实例对象 from_pyfile() filename: str, silent: bool = False Python文件更新配置值 from_envvar...” 加载以“FLASK_”开头任何环境变量配置键env键删除前缀。...silent = True 表示开启静默模式:当配置文件不存在时,程序会抛异常,静默模式开启后,函数只返回 False

1.4K20

【知识总结】Shell脚本编程入门

,单引号字符串变量是无效; 单引号字串不能出现单独一个单引号(对单引号使用转义符后也不行),但可成对出现,作为字符串拼接使用。...= 赋值 a=$b 将把变量 b 值赋给 a。 == 相等。用于比较两个数字,相同则返回 true。 [ b ] 返回 false。 != 不相等。用于比较两个数字,不相同则返回 true。...布尔运算符 下表列出了常用布尔运算符,假定变量 a 为 10,变量 b 为 20: 运算符 说明 举例 ! 非运算,表达式为 true返回 false,否则返回 true。 [ !...false ] 返回 true。 -o 运算,有一个表达式为 true返回 true。 [ b -gt 100 ] 返回 true。 -a 与运算,两个表达式都为 true返回 true。...标准错误文件(stderr):stderr文件描述符为2,Unix程序会stderr流写入错误信息。

2.6K20

tf.train

随着新文件创建,旧文件将被删除。如果没有0,则不会文件系统删除检查点,而只保留检查点文件最后一个检查点。默认值为5(即保存最近5个检查点文件)。...构造函数添加ops来保存和恢复变量。var_list指定将保存和恢复变量。它可以作为dict列表传递:变量dict:键是用于保存恢复检查点文件变量名称。...(如果为真)允许保存文件还原变量,其中变量具有不同形状,但是相同数量元素和类型。...save_debug_info:如果为真,将GraphDebugInfo保存到一个单独文件,该文件位于文件名相同目录,并且在文件扩展名之前添加了_debug。...要还原变量不必初始化,因为还原本身就是一种初始化变量方法。save_path参数通常是先前save()调用调用latest_checkpoint()返回值。

3.5K40

C#2.0增功能04 可以为 null 类型

例如,可以将 null 任何整数值( Int32.MinValue 到 Int32.MaxValue)赋给 Nullable,并可将 truefalse null 赋给Nullable...需要表示基础类型未定义值时,请使用可以为 null 类型。 布尔变量只能有两个值:truefalse。 没有“未定义”值。...在许多编程应用程序,尤其是数据库交互变量值可能未定义或缺失。 例如,数据库字段可能包含值 true false,但它也可能根本不包含任何值。...是 Nullable 简写。 这两种形式是可互换可以为 null 类型赋值方法基础值类型赋值方法相同:int? x = 10; double?...,则 HasValue 属性返回 true;如果值为 null,则返回 false

57040

【Python】04、python基础数

,python不存在常量 字面常量:一个单独出现量,未赋值给任何变量常量。...Python复数有以下几个特性: 复数由实数部分和虚数部分构成,表示为:real+imagj real+imagJ 复数实部real和虚部imag都是浮点型   虚数不能单独存在,它们总是和一个实数部分...每一个Python对象都天生具有布尔值(TrueFalse),进而可用于布尔测试(如用在if、while)。...类实例,该类定义了方法 __nonzero__() __len__(),并且这些方法返回0False 除开上述对象之外所有其他对象布尔值都为True。...=、>=、<= 比较运算符返回值一定是bool类型 In [114]: 3 > 2 Out[114]: True In [115]: 3 > 5 Out[115]: False 3、逻辑运算符

96910

Python 进阶指南(编程轻松进阶):十、编写高效函数

函数式编程 函数式编程是一种编程范式,强调编写执行计算而不修改全局变量任何外部状态(如硬盘上文件、互联网连接数据库)函数。...也就是说,它不会影响程序不属于其代码任何内容。没有办法程序计算机状态来判断subtract()函数以前是否被调用过一次、两次一百万次。...副作用不仅仅是对全局变量改变。它们包括更新删除文件、在屏幕上打印文本、打开数据库连接、服务器进行认证或在函数之外进行任何其他更改。函数调用返回后留下任何痕迹都是副作用。...Python 函数是纯约定;没有任何设置会导致 Python 解释器保证纯粹性。最常见方法是避免在函数中使用全局变量,并确保它们不会与文件、互联网、系统时钟、随机数其他外部资源交互。...filter()函数与此类似,但在这里,Lambda 函数参数决定列表哪些项目保留(如果 Lambda 函数返回True被过滤掉(如果它返回False)。

1.4K70

java如何使用if语句判断字符串是否相等

大家好,我是架构君,一个会写代码吟诗架构师。今天说一说java如何使用if语句判断字符串是否相等,希望能够帮助大家进步!!!...()方法比较是两个字符串对象内容是否相同(当然,若两个字符串引用同一个地址,使用equals()比较也返回true)。...推荐相关学习视频:java视频 下面将举出两个例子,分析两种情况下字符串比较问题: 例1、使用new关键字声明两个String类型变量 运行程序发现,用equals比较返回true,用 == 比较返回...但是使用equals()方法比较这两个字符串,将会比较两个字符串值是否相同,所以返回true。 例2、正常情况下字符串声明并定义 程序经过运行,发现两个方式都返回true。那么这是为什么呢?...原因如下: 一般我们认为,栈存放基本类型变量和对象引用变量,而new出来对象和数组存放在堆。然而除此之外还有一块区域叫做常量池。

2.6K30

JavaWeb02-CSS,JS(Java真正全栈开发)

typeof 运算符有一个参数,就是要检查变量值 例如: typeof 变量值 对变量值调用 typeof 运算符将返回下列值之一: undefined - 如果变量是 Undefined 类型...分析:window.open() 方法返回了新打开窗口引用。...运算符行为如下: 如果运算数是对象,返回 false 如果运算数是数字 0,返回 true 如果运算数是 0 以外任何数字,返回 false 如果运算数是 null,返回 true 如果运算数是 NaN...,然后比较大小 字符串和数字比较:字符串无法转成数字,字符串将转成NaN,最终结果为false 等性运算符 在 ECMAScript ,等号由双等号(==)表示,当且仅当两个运算数相等时,它返回 true...如果某个运算数是 NaN,等号将返回 false,非等号将返回 true。 如果两个运算数都是对象,那么比较是它们引用值。

2.5K150

tornado 简易教程

这一特性也可单独通过autoreload=True设置; 取消缓存编译模板,可以单独通过compiled_template_cache=False来设置; 取消缓存静态文件hash值,可以单独通过static_hash_cache...get_query_arguments(name, strip=True) 请求查询字符串返回指定参数name值,注意返回是list列表(即使对应name参数只有一个值)。...get_body_arguments(name, strip=True) 请求体返回指定参数name值,注意返回是list列表(即使对应name参数只有一个值)。...前两类方法整合 get_argument(name, default=_ARG_DEFAULT, strip=True) 请求体和查询字符串返回指定参数name值,如果出现多个同名参数,则返回最后一个值...get_arguments(name, strip=True) 请求体和查询字符串返回指定参数name值,注意返回是list列表(即使对应name参数只有一个值)。

1.2K20

Python基础语法(2)

a开始到b为止,但不包括b,range默认步长为1,可以指定步长,range(0,10,2); 4. break语句     终止循环语句,如果forwhile终止,任何对应循环else将不执行...模块可以其他程序‘输入’(import)以便利用它功能。   ...字节编译.pyc文件     导入模块比较费时,python做了优化,以便导入模块更快些。一种方法是创建字节编译文件,这些文件以.pyc为扩展名。     ...pyc内容,是跟python版本相关,不同版本编译后pyc文件是不同。 2. from .. import     如果想直接使用其他模块变量其他,而不加'模块名+.'...模块__name__     每个模块都有一个名称,py文件对应模块名默认为py文件名,也可在py文件为__name__赋值;如果是__name__,说明这个模块被用户   单独运行。

1.3K130

收藏~ 一篇教会你写90%shell脚本

name; (删除之后不可访问,删除不掉只读变量) 字符串变量 1)单引号 单引号变量var='test' ,只能原样输出,变量无效 单引号不能出现一个单独单引号,转义也不可以 2)双引号 双引号变量...布尔运算符 下表列出了常用布尔运算符,假定变量 a 为 10,变量 b 为 20: ! :非运算,表达式为 true返回 false,否则返回 true。 [ !...false ] 返回 true。 -o :运算,有一个表达式为 true返回 true。 [ a -lt 20 -o b -gt 100 ] 返回 true。...[ -b $file ] 返回 false。 -c file :检测文件是否是字符设备文件,如果是,则返回 true。 [ -c $file ] 返回 false。...标准错误文件(stderr):stderr文件描述符为2,Unix程序会stderr流写入错误信息。

2.3K10

Python 自动化指南(繁琐工作自动化)第二版:六、字符串操作

您可以在单独变量捕获一个变量切片。尝试在交互式 Shell 输入以下内容: >>> spam = 'Hello, world!'...如果字符串至少有一个字母并且所有字母都是大写小写,那么isupper()和islower()方法返回一个布尔值True。否则,该方法返回False。...True >>> '12345'.islower() False >>> '12345'.isupper() False 因为upper()和lower()字符串方法本身返回字符串,所以您也可以在返回字符串值字符串方法上调用它们...startswith()和endswith()方法 如果被调用字符串值以传递给方法字符串开始结束,则startswith()和endswith()方法返回True;否则,它们返回False。...这些空白字符不包括在返回列表字符串。您可以split()方法传递一个分隔符字符串来指定一个不同分割字符串。

3.1K30
领券