参考资料

  1. docker添加官方镜像源详细说明以及案例
  2. docker安装rabbitmq详细说明以及案例
  3. Perl是一种高级、通用、解释型动态编程语言
  4. docker安装教程详细说明以及案例
  5. Oracle Linux 是由 Oracle 公司提供的企业级 Linux 发行版
  6. Docker Compose的作用是什么?
  7. ClearLinux 是由 Intel 开发的一个基于 Linux 的操作系统
  8. Pony 是一个高性能、并发安全的编程语言,专为构建高并发系统设计

Bash 简介

Bash(Bourne-Again SHell)是 Unix/Linux 系统默认的命令行解释器,用于执行用户输入的命令、脚本和自动化任务。

特点

  1. 兼容性:兼容 Bourne Shell(sh)。

  2. 交互式操作:支持命令行补全、历史记录、别名等功能。

  3. 脚本编程:支持变量、循环、条件判断等编程特性。

  4. 管道与重定向:支持 |>< 等操作符进行数据流控制。

  5. 扩展功能:支持数组、函数、正则表达式等高级特性。

最新更新内容及时间

  • 最新版本:5.2(截至 2023 年)

  • 更新时间:2022 年 9 月

  • 更新内容

    • 改进 PS1 提示符解析

    • 修复安全漏洞(CVE-2022-3715)

    • 增强 read 命令功能

镜像下载地址

  • 官方源码GNU Bash

  • Linux 发行版(如 Ubuntu/Debian):  

    sudo apt-get install bash

官网地址

阅读文档地址

Docker 安装示例

# 拉取 Alpine Linux(含 Bash)
docker pull alpine

# 运行容器并进入 Bash
docker run -it alpine /bin/bash

.bashrc 设置教程

  1. 编辑 ~/.bashrc:  

    nano ~/.bashrc
  2. 常用配置示例:  

    # 别名
    alias ll='ls -alF'
    alias gs='git status'
    
    # 环境变量
    export PATH="$PATH:/usr/local/bin"
    
    # 提示符样式
    export PS1='\u@\h:\w\$ '
  3. 使配置生效:  

    source ~/.bashrc

常用错误问题

  1. command not found

    • 原因:命令未安装或 PATH 未配置。

    • 解决:检查路径或安装对应软件。

  2. Permission denied

    • 原因:无执行权限。

    • 解决:chmod +x script.sh

  3. Syntax error: unexpected end of file

    • 原因:脚本缺少 fidone 等闭合语句。

    • 解决:检查代码结构。

  4. No such file or directory

    • 原因:文件路径错误或不存在。

    • 解决:检查路径拼写或使用绝对路径。

  5. Variable not set

    • 原因:未定义的变量被引用。

    • 解决:使用 ${var:-default} 设置默认值。

声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。