首页 » 标签 Bash »

Bash

标签介绍:Linux下的Shell程序Bash(GNU Bourne-Again Shell) 是目前几乎所有Linux发行版的默认Shell。Shell脚本,灵活复杂多变强大,基本就是Bash执行脚本。

文章列表

bash中shift的作用
信息技术Bash

bash中shift的作用

by 多肉 / 2019年4月6日

shift是bash的一个内部命令,起作用是将命令行的位置参数进行向左的位移。 阅读全文->

信息技术Bash

$*与$@的区别

by 多肉 / 2019年4月5日

$*和$@在bash编程中,都是特殊变量,都表示所有参数。它们只是在被双引号括起来的时候,有一点区别。 阅读全文->

信息技术Bash

bash命令中单引号和双引号的区别

by 麦新杰 / 2019年4月5日

简单地说,bash命令中的单引号括起来的字符串会保持原样,而双引号括起来的字符串,会进行变量替换。 阅读全文->

信息技术Bash

用help查看bash内部命令的帮助

by 多肉 / 2019年3月1日

我们可以通过help这个bash的内部命令,来查看其它内部命令的帮助信息。 阅读全文->

set和shopt
信息技术Bash

set和shopt

by 麦新杰 / 2019年3月1日

修改bash shell的选项,最好通过shopt,清晰明了;set也可以干这个事情,不过是由于一些历史原因,兼容是很重要的;set和unset,用来查看和删除变量和函数。 阅读全文->

信息技术Bash

bash read命令

by 麦新杰 / 2019年2月28日

read是bash的一个内部命令,用来通过用户输入的方式,给变量赋值。 阅读全文->

信息技术Bash

什么是umask?

by 多肉 / 2019年2月26日

当我们登录Linux系统之后,创建文件总是需要有一个默认权限的,那么这个权限是怎么来的呢?这就是umask干的事情。 阅读全文->

信息技术Bash

glob模式匹配

by 多肉 / 2019年2月26日

glob是一个古老的UNIX程序,用来进行文件路径名的模式匹配。在后来发展中,glob模式匹配又有一些扩展,但是基本思路没有变化。glob的模式匹配跟正则表达式不太一样,而且比正则表达式要简单一些。 阅读全文->

信息技术Bash

在Bash中截取字符串

by 麦新杰 / 2019年2月22日

本文介绍一种在Bash中,通过计算位置和数数的方式,截取字符串的方法。 阅读全文->

dirs,pushd和popd
信息技术Bash

dirs,pushd和popd

by 麦新杰 / 2019年2月22日

dirs,pushd和popd,这三个命令都是Bash的builtins,它们的作用可以理解为:聪明地进入不同的目录。 阅读全文->

信息技术Bash

Bash中清空文件的方法

by 麦新杰 / 2019年2月20日

在Bash shell中,可以使用>这个符号,将文件清空,请小心使用。 阅读全文->

Bash参数扩展中##和%%的用法
信息技术Bash

Bash参数扩展中##和%%的用法

by 麦新杰 / 2019年2月19日

本文争取说清楚在Bash的参数扩展中,##和%%这两种扩展的用法。 阅读全文->

信息技术Bash

获取Bash脚本变量的长度

by 麦新杰 / 2019年2月19日

获取Bash脚本变量的长度,我们使用Bash的一种参数扩展(Parameter Expansion)的方法最简单。 阅读全文->

信息技术Bash

Bash readonly命令

by 麦新杰 / 2019年2月18日

Bash有个builtin叫做readonly,可以将某个变量设置为只读,在整个shell后续执行期间,不可更改,除非退出。 阅读全文->

信息技术Bash

Bash echo命令

by 麦新杰 / 2019年2月18日

Bash的echo命令很常用,不过有些细节还是要注意理解,本文通过代码实例来说明。 阅读全文->

在Bash中判断变量是否set,是否长度为0
信息技术Bash

在Bash中判断变量是否set,是否长度为0

by 麦新杰 / 2019年2月17日

如何在Bash中判断变量是否set,是否长度为0,请看文本的代码示例。 阅读全文->

信息技术Bash

Bash中冒号(:)的基本用法

by 麦新杰 / 2019年2月17日

本文介绍Bash中冒号(:)的基本用法,分别是占位符,注释,清空文件。 阅读全文->

用local定义Bash函数的局部变量
信息技术Bash

用local定义Bash函数的局部变量

by 麦新杰 / 2019年2月17日

Bash脚本编程可以定义函数,使用local关键词,可以定义只在函数内有效的局部变量,函数执行结束后,变量消失。 阅读全文->

echo $-
信息技术Bash

echo $-

by 麦新杰 / 2019年2月16日

正常情况,我们在Bash命令行中输入echo $-,看到的是如下奇怪的输出:himBH 阅读全文->

信息技术Bash

Bash中的双括号(())

by 多肉 / 2019年2月15日

Bash中的双括号用来支持算术表达式。需要注意的是只支持整数型计算,不支持浮点数。 阅读全文->

Bash的命令搜索和执行
信息技术Bash

Bash的命令搜索和执行

by 麦新杰 / 2019年2月15日

Bash在执行命令的时候,查找顺序是,先函数,后builtiins,最后去PATH路径中寻找外部程序。 阅读全文->

什么是Bash的内建(builtins)命令?
信息技术Bash

什么是Bash的内建(builtins)命令?

by 多肉 / 2019年2月15日

Bash内建(builtins)命令要比系统论命令有比较高的执行效率。外部命令执行时往往需要fork一个子进程,而内建命令不用,执行过程就像函数调用。 阅读全文->

用cat在命令行创建文件
信息技术Bash

用cat在命令行创建文件

by 麦新杰 / 2019年2月14日

我们常常使用cat命令来将某个文件的内容一口气打印出来查看,其实,cat命令还可以用来在命令行创建文件。 阅读全文->

Shell的内部命令与外部命令
信息技术Bash

Shell的内部命令与外部命令

by 麦新杰 / 2019年2月11日

shell在接受到一个命令后,如果是内部命令(built-in),直接就像调用函数一样执行,如果是外部命令,则fork后exec执行这个外部命令。 阅读全文->

Shell命令中的元字符(meta character)
信息技术Bash

Shell命令中的元字符(meta character)

by 麦新杰 / 2019年2月10日

Shell(bash)的元字符(Meta Character)是指键盘上可输入的对于Shell来说具有其他特殊含义的字符。简单的讲就是元字符:一些有特殊意义的字符,可以替代其他字符的字符。 阅读全文->

云上小悟,麦新杰的独立博客

Ctrl+D 收藏本页

栏目


©Copyright 麦新杰 Since 2014 云上小悟独立博客版权所有 备案号:苏ICP备14045477号-1。云上小悟网站部分内容来源于网络,转载目的是为了整合信息,收藏学习,服务大家,有些转载内容也难以判断是否有侵权问题,如果侵犯了您的权益,请及时联系站长,我会立即删除。

网站二维码
go to top