从零开始的 Bash "Hello World" 项目示例

一、创建
mkdir hello-bash      //创建目录
cd hello-bash       //进入
touch hello.sh       // hello.sh 是主脚本文件;
chmod +x hello.sh     // chmod +x 让脚本具备可执行权限。

二、编写脚本内容
编辑 hello.sh 文件,写入以下内容:

#!/bin/bash
#!/bin/bash 是 shebang,告诉系统使用哪个解释器;
# 项目名:Hello Bash
# 版本:1.0
# 作者:你的名字
# 日期:2025-06-17 # 主函数
main() {
echo "Hello, World!"
} # 执行主函数
main

三、运行项目
在命令行中运行:

./hello.sh
输出:

Hello, World!

软件研发 --- hello world 项目 之 linux系统脚本 bash的更多相关文章

  1. Linux系统入门-Bash初识

    目录 Linux系统入门-Bash初识 Bash Shell介绍 Bash Shell的作用 Bash的两种使用方式 命令提示符 shell的基础语法 shell的基本特性 命令补全 linux快捷键 ...

  2. Django项目在linux系统中虚拟环境部署

    1.在linux系统下,安装virtualenv 命令:pip install virtualenv 2.项目部署前的准备 1. Django web project deployment 1.1.  ...

  3. 记.net core 项目在linux系统下启动失败的一个教训

    最近准备用.net core开发一个项目.使用的是Coldairarrow的框架.做了一部分之后,准备部署到服务器上测试一下.然后就遇到了这个问题. 项目路径: /home/www/webapi/ 启 ...

  4. windows系统下的maven项目放到linux系统中运行时报org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnection这种异常的解决办法

    这个错误的解决办法其实很简单你把连接mysql数据库的那个jar包换成linux版本的就行了: linux版本的连接mysql数据库的jar包链接:http://files.cnblogs.com/f ...

  5. NO19 优化Linux系统--重要开机自启动服务--关闭自启动项

    **如何优化Linux系统: 1   不用root,添加普通用户,通过sudo授权管理.2   更改默认的远程连接SSH服务端口及禁止root用户远程连接.3   定时自动更新服务器时间.4   配置 ...

  6. 初阶项目一-集成一套linux系统:红帽系统,LVM分区,Apache服务,MySQL服务,数据定时备份脚本

    目录 一.项目目标 二.实施工具 三.项目实施计划 四.安装rhel7.5操作系统 4.1 配置虚拟机 4.2 安装操作系统 4.3 系统配置 4.3.1 网络配置 4.3.2 修改主机名 4.3.3 ...

  7. linux系统下运行java项目的脚本编写

    本文主要讲linux系统下运行jar包,至于如何打包jar包,放到linux系统下可以参考其他的博客. 在linux系统下运行jar包的命令如下: 1.java -jar xxxxx.jar  //  ...

  8. 把我的Java项目部署到Linux系统

    以前,还未毕业,凭借自己三脚猫的功夫,只会在Windows环境中使用tomcat容器把项目跑起来. 以前的操作是,利用Eclipse把项目导出成War包,放到tomcat的webApp文件夹中,鼠标点 ...

  9. linux系统CPU,内存,磁盘,网络流量监控脚本

    前序 1,#cat /proc/stat/ 信息包含了所有CPU活动的信息,该文件中的所有值都是从系统启动开始累积到当前时刻 2,#vmstat –s 或者#vmstat 虚拟内存统计 3, #cat ...

  10. Django项目:堡垒机(Linux服务器主机管理系统)--03--03堡垒机在Linux系统里记录会话日志02/02

    #main.py #本文件写所有的连接交互动作程序 # ————————————————03堡垒机在Linux系统里记录会话日志 开始———————————————— from Fortress im ...

随机推荐

  1. Win10专业版系统如何关闭定位服务的问题

    不少雨林木风官网的小伙伴,都很在意Win10 系统中的定位位置服务,想要关闭却又不清楚该怎么弄!接下来,雨林木风系统小编今天就来简单介绍一下Win10 定位服务的关闭方法,有需要的朋友可以稍作参考. ...

  2. CVE-2016-3088 (ActiveMQ任意文件写入漏洞) 复现

    本文采用写入webshell的方式复现 终端进入CVE-2016-3088目录 touch shell.jsp创建测试文件往里写入: 保存退出 访问 http://your-ip:8161/admin ...

  3. 使用 Kiro AI IDE 3小时实现全栈应用Admin系统

    之前我是采用Node生态开发的大模型以及MCP Server,大模型开发的生态主要是Python语言,为了更好的学习大模型开发,于是开了新坑.开始学习Python, 以及 fastapi ,LangC ...

  4. 过滤和监听 c# java

    用JAVA开发WEB项目时,在处理特殊的HTTP请求,或全局处理一些页面代码时会用到监听器.过滤器, jsp--过滤器与监听器 1.过滤器 1.1 简介 过滤器是处于客户端与服务器资源文件之间的一道过 ...

  5. 在windows的CMD中计算MD5

    在 Windows 10 的命令提示符(CMD)中,可以使用 certutil 命令来计算文件的 MD5 值. certutil -hashfile C:\BuildVersion.txt MD5

  6. selenium安装教程python

    安装Selenium的步骤主要包括准备Python环境.安装Selenium.安装浏览器驱动以及验证安装. 准备Python环境: 访问Python官网并下载适合你操作系统的Python版本. 安 ...

  7. [笔记]KMP算法 - 下(例题)

    CF1200E Compress Words ~ 洛谷 给定\(n\)个字符串,请按下面的规则,从左往右依次合并\(n\)个字符串,成为\(1\)个字符串: 将\(A,B\)合并,就是找到最大的\(i ...

  8. gitlab 常用命令随笔

    gitlab 常用命令随笔   1.项目初始化并上传到指定project git init git remote add origin http://190.84.109.43:8099/root/s ...

  9. qwen3下载

    https://huggingface.co/unsloth/Qwen3-0.6B-GGUF/tree/main

  10. qt输出到控制台

    #include <QDebug> qDebug()<<("hello world!");