小编给大家分享一下bash命令的使用方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!  BashBash)是 Bourne Again Shell的缩写,用于执行描述命令(如Linux中的命令)的shell。  在Linux上采用bash作为标准,基本上它描述了对带有“
  学习shell脚本主要是为了方便一部分的自动化运维,如一些软件的自动化的安装,避免反反复复的敲命令,尽管使用python写管理脚本更加方便,但是学一下shell还是很有必要的。  本文中使用的shell为bash。  1. 第一个shell脚本touch test.sh #新建脚本文件 chmod u+x test.sh
转载 2024-05-15 07:31:52
82阅读
今天看到消息,来自大神阮一峰的《bash脚本教程》开源发布了,我也借此机会来总结个bash极简教程。本文是一个更加简化的《bash极简教程》,告诉你什么时候需要使用bash,最常用的bash语法及关键字使用。命令能搞定的,不用写bash脚本在Linux系统里,我们经常会遇到一些操作,不能使用单个命令完成,但是可以使用多个命令组合来完成。如果可以使用命令的组合完成的没有必要写脚本。命令的组合可以使用
原创 2021-03-11 10:05:28
255阅读
今天看到消息,来自大神阮一峰的《bash脚本教程》开源发布了, 我也借此机会来总结个 bash极简教程 。 本文是一个更加简化的《bash极简教程》,告诉你什么时候需要使用bash,最常用的bash语法及关键字使用。 命令能搞定的,不用写bash脚本 在Linux系统里,我们经常会遇到一些操作,不能
原创 2022-06-13 09:39:19
145阅读
目录Mac OS:1、创建 .bash_profile2、查看、编辑 .bash_profile 文件3、更新刚配置的环境变量Linux:环境变量配置的两个方法(1)修改/etc/profile文件(2)修改.bashrc文件(3).bash_profile和.bashrc的区别设置终端登录超时时间 Mac OS:一般在Mac上配置环境变量时经常要创建、编辑 .bash_pro
Linux是当今最常用的开源操作系统之一,而bash shell则是Linux系统中最常用的命令行解释器。学习bash shell可以帮助用户更高效地管理和操作Linux系统,提高工作效率。 在bash shell中,红帽公司的Linux操作系统是广泛使用的一个版本,红帽Linux提供了丰富的命令和工具,使用户能够更方便地完成各种任务。以下是关于Linux bash shell的一些基础教程
原创 2024-05-22 11:16:33
16阅读
Part1:安装步骤1、下载地址:https://git-for-windows.github.io/ 2、下载完成后安装,安装路径自己选择,其他的选项参照下图:其他的一步一步往下即可,最后Finish完成安装; 3、配置github的ssh密钥:(1)打开Git Bash查看电脑上是否已经存在SSH密钥:输入 cd ~/.ssh若如上图显示无法找到该文件则要创建新的ssh k
转载 2023-09-05 10:25:18
175阅读
目录创建数组读取数组读取单个元素读取所有成员默认位置数组的长度提取数组序号提取数组成员追加数组成员删除数组关联数组数组(array)是一个包含多个值的变量。成员的编号从0开始,数量没有上限,也没有要求成员被连续索引。创建数组数组可以采用逐个赋值的方法创建。ARRAY[INDEX]=value上面语法中,ARRAY是数组的名字,可以是任意合法的变量名。INDEX是一个大于或等于零的整数,也可以是算术表达式。注意数组第一个元素的下标是0, 而不是
原创 2021-06-18 11:05:17
837阅读
目录while 循环until 循环for...in 循环for 循环break,continueselect 结构Bash 提供三种循环语法for、while和until。while 循环while循环有一个判断条件,只要符合条件,就不断循环执行指定的语句。while condition; do commandsdone上面代码中,只要满足条件condition,就会执行命令commands。然后,再次判断是否满足条件condition,只要满足,就会
原创 2021-06-18 11:05:19
284阅读
http://www.ruanyifeng.com/blog/2017/11/bash-set.html set命令是 Bash 脚本的重要环节,却常常被忽视,导致脚本的安全性和可维护性出问题。本文介绍它的基本用法,让你可以更安心地使用 Bash 脚本。 一、简介 我们知道,Bash 执行脚本的时候
目录简介参数变量return 命令全局变量和局部变量,local 命令简介函数(function)是可以重复使用的代码片段,有利于代码的复用。它与别名(alias)的区别是,别名只适合封装简单的单个命令,函数则可以封装复杂的多行命令。函数总是在当前 Shell 执行,这是跟脚本的一个重大区别,Bash 会新建一个子 Shell 执行脚本。如果函数与脚本同名,函数会优先执行。但是,函数的优先级不如别名,即如果函数与别名同名,那么别名优先执行。Bash 函数定义的语法有两种.
原创 2021-06-18 11:05:18
131阅读
目录简介波浪线扩展? 字符扩展* 字符扩展方括号扩展[start-end] 扩展大括号扩展{start..end} 扩展变量扩展子命令扩展算术扩展字符类使用注意点量词语法shopt 命令简介Shell 接收到用户输入的命令以后,会根据空格将用户的输入,拆分成一个个词元(token)。然后,Shell 会扩展词元里面的特殊字符,扩展完成后才会调用相应的命令。这种特殊字符的扩展,称为模式扩展(globbing)。其中有些用到通配符,又.
原创 2021-06-18 11:05:29
250阅读
这篇文档写的非常好,对想了解set命令的朋友,推荐看看。 http://www.ruanyifeng.com/blog/2017/11/bash-set.html
转载 2020-12-14 16:47:00
601阅读
2评论
服务器的开发和管理离不开 Bash 脚本,掌握它需要学习大量的细节。 set命令是 Bash 脚本的重要环节,却常常被忽视,导致脚本的安全性和可维护性出问题。本文介绍它的基本用法,让你可以更安心地使用 Bash 脚本。 一、简介 我们知道,Bash 执行脚本的时候,会创建一个新的 Shell。 $
转载 2022-07-20 14:33:21
74阅读
目录Session登录 Session非登录 Session.bash_logout启动选项键盘绑定Session用户每次使用 Shell,都会开启一个与 Shell 的 Session(对话)。Session 有两种类型:登录 Session 和非登录 Session,也可以叫做 login shell 和 non-login shell。登录 Session登录 Session 是用户登录系统以后,系统为用户开启的原始 Session,通常需要用户..
原创 2021-06-18 11:05:13
257阅读
目录简介set -uset -xBash 的错误处理set -eset -o pipefail其他参数set 命令总结shopt 命令set命令是 Bash 脚本的重要环节,却常常被忽视,导致脚本的安全性和可维护性出问题。本章介绍set的基本用法,帮助你写出更安全的 Bash 脚本。简介我们知道,Bash 执行脚本时,会创建一个子 Shell。$ bash script.sh上面代码中,script.sh是在一个子 Shell 里面执行。这个子 Sh
原创 2021-06-18 11:05:16
145阅读
目录Shebang 行执行权限和路径env 命令注释脚本参数shift 命令getopts 命令配置项参数终止符 --exit 命令命令执行结果source 命令别名,alias 命令脚本(script)就是包含一系列命令的一个文本文件。Shell 读取这个文件,依次执行里面的所有命令,就好像这些命令直接输入到命令行一样。所有能够在命令行完成的任务,都能够用脚本完成。脚本的好处是可以重复使用,也可以指定在特定场合自动调用,比如系统启动或关闭时自动执行脚
原创 2021-06-18 11:05:22
418阅读
目录cd -pushd,popddirs 命令为了方便用户在不同目录之间切换,Bash 提供了目录堆栈功能。cd -Bash 可以记忆用户进入过的目录。默认情况下,只记忆前一次所在的目录,cd -命令可以返回前一次的目录。# 当前目录是 /path/to/foo$ cd bar# 重新回到 /path/to/foo$ cd -上面例子中,用户原来所在的目录是/path/to/foo,进入子目录bar以后,使用cd -可以回到原来的目录。pushd,popd.
原创 2021-06-18 11:05:23
164阅读
目录简介光标移动清除屏幕编辑操作自动补全操作历史基本用法history 命令相关快捷键其他快捷键简介Bash 内置了 Readline 库,具有这个库提供的很多“行操作”功能,比如命令的自动补全,可以大大加快操作速度。这个库默认采用 Emacs 快捷键,也可以改成 Vi 快捷键。$ set -o vi下面的命令可以改回 Emacs 快捷键。$ set -o emacs如果想永久性更改编辑模式(Emacs / Vi),可以将命令写在.
原创 2021-06-18 11:05:24
153阅读
目录简介创建变量读取变量删除变量输出变量,export 命令特殊变量变量的默认值declare 命令readonly 命令let 命令Bash 变量分成环境变量和自定义变量两类。简介环境变量是 Bash 环境自带的变量,进入 Shell 时已经定义好了,可以直接使用。它们通常是系统定义好的,也可以由用户从父 Shell 传入子 Shell。env命令或printenv命令,可以显示所有环境变量。$ env# 或者$ printenv下面是
原创 2021-06-18 11:05:27
485阅读
  • 1
  • 2
  • 3
  • 4
  • 5