Ubuntu(①shell脚本)

touch 命令

复制代码
touch 1.sh

如果文件不存在,就会新建一个空文件。

如果文件已存在,会更新它的"最后修改时间"。

nano 命令

复制代码
nano 1.sh

在 nano 中按 Ctrl+O 保存,Ctrl+X 退出

编写脚本

复制代码
#!/bin/bash
echo "Hello, Ubuntu!"

第一行 #!/bin/bash 称为 shebang,告诉系统用 bash 来解释脚本

echo 用来输出文本

赋予执行权限

复制代码
chmod +x 1.sh

chmod:是 Linux/Ubuntu 中的"change mode"命令,用来修改文件或目录的权限

+x:表示"添加执行(execute)权限"

文件名:你要操作的目标文件,比如 script.sh

在 Linux 中,每个文件有三类权限:

r (read):读权限,可以查看文件内容

w (write):写权限,可以修改文件内容

x (execute):执行权限,可以把文件当作程序运行

如果要移除执行权限:

复制代码
chmod -x 1.sh

运行脚本

复制代码
./1.sh

函数调用

代码

复制代码
#!/bin/bash
hello() {
    echo "Hello, Ubuntu!"
}

echo "函数开始执行"
hello        # 这里就是手动调用函数
echo "函数执行完毕"

输出

复制代码
函数开始执行
Hello, Ubuntu!
函数执行完毕
相关推荐
Sisphusssss43 分钟前
香橙派5plus GPIO
linux·python·ubuntu
W.W.H.1 小时前
嵌入式 Linux外接USB/WIFI模块兼容5G频段实战
linux·运维·5g·wifi
运维大师1 小时前
【K8S 运维实战】24-资源优化HPA与VPA
运维·kubernetes·github
影视飓风TIM1 小时前
Linux下C程序编译:gcc 动态链接与静态链接全解
linux·c语言
GlobalHRTalk1 小时前
埃及名义雇主EOR业务概述与市场发展优势分析
大数据·运维·人工智能
瞬间&永恒~1 小时前
【MySQL】 主从复制多拓扑搭建实验
运维·数据库·mysql·云原生
小此方3 小时前
Linux网络(一):揭秘从网络发展哲学到 TCP/IP 协议栈分层设计的设计哲学
linux·网络·tcp/ip
星野爱8953 小时前
远程控制哪家安全性更高?ToDesk、UU远程、向日葵隐私屏深度测评!
linux·运维·网络
ALINX技术博客3 小时前
【黑金云课堂】FPGA技术教程Linux开发:系统定制
linux·运维·fpga开发
ShineWinsu3 小时前
对于Linux:传输层协议UDP原理的解析
linux·c++·面试·udp·协议·传输层·计算机系统