📅  最后修改于: 2023-12-03 14:39:28.178000             🧑  作者: Mango
Bash(Bourne-Again Shell)是一种命令行语言(shell),也是一个命令解释器,一个命令行实用程序和一个脚本编译器。它被创建为GNU项目的一部分。
Bash支持许多标准Unix命令,例如cp,mv,ls和rm,以及可与脚本一起使用的自定义命令。Bash支持命令历史记录,命令自动完成和别名,并且可以通过使用脚本扩展来进行进一步自定义。
Bash一般用于在Unix和Linux系统中执行各种任务,比如:
以下是 Bash 中几个常用的命令:
pwd
- 打印当前工作目录ls
- 列出目录内容cd
- 更改当前目录mkdir
- 创建新目录rm
- 删除文件或目录cp
- 复制文件或目录mv
- 移动文件或目录Bash 支持将命令的输出通过管道 (|
) 或重定向 (>
和 <
) 发送到其他命令。例如:
echo "Hello, World!" | grep World
上面的命令将输出包含 "World" 的行。
ls -l > file.txt
上面的命令将将 ls
的输出重定向到 file.txt
中。
Bash 脚本是一组 Bash 命令,它们按顺序执行。下面是一个简单的例子:
#!/bin/bash
echo "Hello, World!"
上面的脚本会打印出 "Hello, World!"。
Bash 支持设置别名,这样我们就可以使用自己定义的指令来代替一些命令。例如:
alias ll='ls -al'
上面的语句将 ls -al
命令定义为 ll
,使得我们可以使用 ll
来列出文件和目录的详细信息。
Bash 是一个非常强大的命令行工具,可以用于各种系统管理和编程任务。要掌握 Bash,需要学习其基本命令、管道和重定向、脚本编写和别名设置等方面的知识。