Skip to content

GNU Bash

查询话费余额:

  • 命令行风格,发送短信,编辑内容 10086 给 10086
  • Web 风格,浏览器访问官网
  • 图形界面风格,下载安装 APP ,点击查询
  • 图形界面风格,关注微信服务号,点击查询

Linux 有 sh 、bash 、zsh 、pwsh 等命令行工具。 bash 全称是 Bourne Again Shell ,属于 GNU 项目,也被称为 GNU Bash 。 pwsh 全称是 PowerShell ,由微软开发,前身是非跨平台的 Windows PowerShell 。

Bash 练习地:

  • 腾讯云 CNB 提供 Debian
  • GitHub Codespaces 提供 Ubuntu
  • 阿里云 Cloud Shell 提供 Ubuntu ,非 root 用户,默认不提供持久存储

清除

clear

退出

exit

命令行有两种发展方向:一种是简短,大量使用缩写,方便输入,但不方便阅读,如 Bash ;另一种是完整,语义化方便阅读,但依赖自动补全,如 PowerShell 。硬件性能提升、网络提速,然后移动网络崛起,网络又不稳定, Bash 更具有适应性。

为区分赋值和命令,Bash 赋值语句等号左右两边不能加空格。

name='hello'

如果 = 左边加空格,会报错 name: command not found 。如果 = 右边加空格,会报错 hello: command not found

# 错误示例
name =hello

name= hello
name: command not found

hello: command not found

PowerShell 赋值可以加空格

$name = 'powershell'

Bash 使用井号 # 进行注释,最好单独占据一行。

# 输出
echo Hello # 注释

Bash 使用反斜杠 \ 进行换行。

echo a b

echo a \
b

echo ab

echo a\
b
a b

a b

ab

ab

联系 math@baima.site