Shell“Hello World”脚本编写三步:新建hello.sh文件并写入#!/bin/bash和echo "Hello World";用chmod +x赋予执行权限;通过./hello.sh在子进程运行。注意勿漏解释器声明、禁用中文标点、必须加./前缀。

写一个 Shell 的 "Hello World" 脚本非常简单,核心就三步:新建文件、写入命令、赋予执行权限后运行。
创建脚本文件
用任意文本编辑器(如 vim、nano 或 VS Code)新建一个以 .sh 结尾的文件,比如 hello.sh:
- 终端中输入 vim hello.sh,按 i 进入编辑模式
- 第一行必须写上解释器声明:#!/bin/bash(告诉系统用 bash 执行)
- 第二行写命令:echo "Hello World"
- 按 Esc → 输入 :wq 保存退出
赋予执行权限
刚创建的文件默认没有执行权限,必须手动添加:
- 运行 chmod +x hello.sh(+x 表示添加可执行权限)
- 也可以更精确地用 chmod 755 hello.sh
- 输入 ls -l hello.sh 可看到权限位中出现 x,说明成功
运行脚本
有两种常用方式,区别在于执行环境:
- ./hello.sh:在当前 shell 的子进程中运行(推荐,安全隔离)
- source hello.sh 或 . hello.sh:在当前 shell 环境中执行(会影响当前变量/路径等,初学慎用)
常见问题提醒
新手常卡在这几个地方:
- 忘记写 #!/bin/bash —— 可能报错或行为异常(尤其在非 bash 的 shell 中)
- 用中文引号或全角符号(如“”、;)—— Shell 只认英文标点
- 直接输入 hello.sh 运行 —— 系统不会自动在当前目录查找,必须加 ./
- 提示 command not found —— 检查是否漏了 chmod,或路径写错

















