返回顶部
首页 > 资讯 > 操作系统 >linux中bash指的是什么意思
  • 474
分享到

linux中bash指的是什么意思

2023-06-25 16:06:08 474人浏览 独家记忆
摘要

这篇文章主要介绍linux中bash指的是什么意思,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!linux bash是一个命令处理器,通常运行于文本窗口中,并能执行用户直接输入的命令;Bash还能从文件中读取命令,这

这篇文章主要介绍linux中bash指的是什么意思,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

linux bash是一个命令处理器,通常运行于文本窗口中,并能执行用户直接输入的命令;Bash还能从文件中读取命令,这样的文件称为脚本;和其他Unix shell一样,它支持文件名替换、管道、here文档、命令替换、变量等等。

本文操作环境:linux5.9.8系统、Dell G3电脑。

Bash,Unix shell的一种,在1987年由布莱恩·福克斯为了GNU计划而编写。1989年发布第一个正式版本,原先是计划用在GNU操作系统上,但能运行于大多数类Unix系统的操作系统之上,包括Linux与Mac OS X v10.4都将它作为默认shell。

Bash是Bourne shell的后继兼容版本与开放源代码版本,它的名称来自Bourne shell(sh)的一个双关语(Bourne again / born again):Bourne-Again SHell。

Bash是一个命令处理器,通常运行于文本窗口中,并能执行用户直接输入的命令。Bash还能从文件中读取命令,这样的文件称为脚本。和其他Unix shell 一样,它支持文件名替换(通配符匹配)、管道、here文档、命令替换、变量,以及条件判断和循环遍历的结构控制语句。包括关键字、语法在内的基本特性全部是从sh借鉴过来的。其他特性,例如历史命令,是从csh和ksh借鉴而来。总的来说,Bash虽然是一个满足POSIX规范的shell,但有很多扩展。

一个名为Shellshock的安全漏洞在2014年9月初被发现,并迅速导致互联网上的一系列攻击。这个漏洞可追溯到1989年发布的1.03版本。

bash的命令语法是Bourne shell命令语法的超集。

数量庞大的Bourne shell脚本大多不经修改即可以在bash中执行,只有那些引用了Bourne特殊变量或使用了Bourne的内置命令的脚本才需要修改。bash的命令语法很多来自Korn shell(ksh)和C shell(csh),例如命令行编辑,命令历史,目录栈,$RANDOM和$PPID变量,以及POSIX的命令置换语法:$(...)。作为一个交互式的shell,按下TAB键即可自动补全已部分输入的程序名,文件名,变量名等等。

使用'function'关键字时,Bash的函数声明与Bourne/Korn/POSIX脚本不兼容(Korn shell 有同样的问题)。不过Bash也接受Bourne/Korn/POSIX的函数声明语法。因为许多不同,Bash脚本很少能在Bourne或Korn解释器中运行,除非编写脚本时刻意保持兼容性。然而,随着Linux的普及,这种方式正变得越来越少。不过在POSIX模式下,Bash更加符合POSIX。

以上是“linux中bash指的是什么意思”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注编程网操作系统频道!

--结束END--

本文标题: linux中bash指的是什么意思

本文链接: https://lsjlt.com/news/305975.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • linux中bash指的是什么意思
    这篇文章主要介绍linux中bash指的是什么意思,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!linux bash是一个命令处理器,通常运行于文本窗口中,并能执行用户直接输入的命令;Bash还能从文件中读取命令,这...
    99+
    2023-06-25
  • linux中dash指的是什么意思
    这篇文章主要为大家展示了“linux中dash指的是什么意思”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“linux中dash指的是什么意思”这篇文章吧。在linux中,dash是一个基于web...
    99+
    2023-06-22
  • linux中qt指的是什么意思
    小编给大家分享一下linux中qt指的是什么意思,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!在linux中,Qt是一个综合性跨平台的C++图形用户界面应用程序开...
    99+
    2023-06-29
  • Linux中i386指的是什么意思
    在Linux中,i386代表Intel 80386处理器的体系结构。i386是一种32位的处理器架构,它是第一代x86架构的一部分。...
    99+
    2023-10-25
    Linux
  • in在linux中指的是什么意思
    这篇文章主要为大家展示了“in在linux中指的是什么意思”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“in在linux中指的是什么意思”这篇文章吧。in在linux中的意思是“创建链接”,in...
    99+
    2023-06-22
  • linux中挂载指的是什么意思
    小编给大家分享一下linux中挂载指的是什么意思,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!在linux中,挂载是linux本身的文件目录与硬件设备的文件目录合...
    99+
    2023-06-29
  • linux源指的是什么意思
    这篇文章给大家分享的是有关linux源指的是什么意思的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。在linux中,源全称“软件源”,是Linux系统免费的应用程序安装仓库,包含了各类软件的二进制包和源代码或者发行...
    99+
    2023-06-29
  • linux rc指的是什么意思
    本篇内容介绍了“linux rc指的是什么意思”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! ...
    99+
    2023-04-19
    linux
  • linux sdk指的是什么意思
    这篇文章主要介绍“linux sdk指的是什么意思”,在日常操作中,相信很多人在linux sdk指的是什么意思问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”linux sdk指的是什么意思”的疑惑有所帮助!...
    99+
    2023-06-30
  • linux中bin文件指的是什么意思
    这篇文章将为大家详细讲解有关linux中bin文件指的是什么意思,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。linux中bin文件是二进制可执行文件,bin目录放置的是基于值编码的文件,可以根据具体应用...
    99+
    2023-06-22
  • linux模块指的是什么意思
    这篇文章给大家分享的是有关linux模块指的是什么意思的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。在linux中,模块是一种能够向linux内核添加设备驱动程序、文件系统以及其他组件的方法,是一些可以作为独立程...
    99+
    2023-06-29
  • linux crontab -e指的是什么意思
    crontab -e 是一个Linux命令,用于编辑当前用户的crontab定时任务配置文件。通过运行 crontab -e 命令,...
    99+
    2024-03-02
    linux
  • python中+=指的是什么意思
    小编给大家分享一下python中+=指的是什么意思,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!python中+=的意思:1、两个值相加,返回值给符号左侧的变量;...
    99+
    2023-06-06
  • python中**指的是什么意思
    这篇文章主要介绍python中**指的是什么意思,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!在python中,“**”表示幂运算,只需要在两数之间用上“**”,就表明这两个数字进行乘方运算;其中第一操作数为底数,第...
    99+
    2023-06-14
  • JavaScrip中=指的是什么意思
    小编给大家分享一下JavaScrip中=指的是什么意思,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!JavaScript是什么JavaScript是一种直译式的脚本语言,其解释器被称为JavaScript引擎,是浏览器的一...
    99+
    2023-06-14
  • python中@指的是什么意思
    这篇文章主要介绍了python中@指的是什么意思,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。python主要应用领域有哪些1、云计算,典型应用OpenStack。2、WEB...
    99+
    2023-06-14
  • python中 *= 指的是什么意思
    这篇文章将为大家详细讲解有关python中 *= 指的是什么意思,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。python有哪些常用库python常用的库:1.requesuts;2.scrapy;3.p...
    99+
    2023-06-14
  • python中==指的是什么意思
    小编给大家分享一下python中==指的是什么意思,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!Python的优点有哪些1、简单易用,与C/C++、Java、C# 等传统语言相比,Python对代码格式的要求没有那么严格;...
    99+
    2023-06-14
  • javascript中$指的是什么意思
    小编给大家分享一下javascript中$指的是什么意思,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!javascript中“$”的意思:1、“$”可以用来表示变...
    99+
    2023-06-14
  • php中=指的是什么意思
    小编给大家分享一下php中=指的是什么意思,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!php中=符号是PHP中的基础赋值运算符,赋值形式如“z=x+y”,这意味...
    99+
    2023-06-21
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作