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!
函数执行完毕
相关推荐
爱吃山竹的大肚肚18 小时前
EasyPOI 大数据导出
java·linux·windows
极地星光18 小时前
dmesg 工具的核心功能与作用
linux
雾削木18 小时前
k230 Pyhton三角形识别
运维·服务器·网络·stm32·智能路由器
福尔摩斯张19 小时前
C++核心特性精讲:从C语言痛点出发,掌握现代C++编程精髓(超详细)
java·linux·c语言·数据结构·c++·驱动开发·算法
hgz071019 小时前
Linux服务器环境部署与JMeter压测准备
linux·服务器·jmeter
ShirleyWang01219 小时前
VMware如何导入vmdk文件
linux·数据库
大连好光景20 小时前
Python打日志
运维·python·运维开发
Lueeee.20 小时前
内核menuconfig配置实验
linux
遇见火星20 小时前
常见Systemctl语句
linux·服务器·网络·systemctl
月明长歌20 小时前
【码道初阶】【LeetCode 110】平衡二叉树:如何用一个“Magic Number”将复杂度从O(N²)降为 O(N)?
linux·算法·leetcode