网站首页 > 精选教程 正文
set -e 如果遇到任何命令失败,立即终止脚本的执行。
在 Shell 脚本第一行,一般会使用如下指令定义解释器路径:
#!/bin/sh
特殊变量
- $0 当前的脚本的文件名
- $@ 传递给当前脚本的所有参数
系统信息
uname 可以打印操作系统的一些信息。
$ uname -m # 打印机器硬件的名称
x86_64
$ uname -s # 打印操作系统名称
Darwin
$ uname -ms
Darwin x86_64
下载文件
有的操作系统(如 Linux)自带 wget 命令,使用它可以直接下载远程服务器上的文件。
wget https://example.com/path/to/file.tar.gz
如果操作系统(如 macOS)没有内置 wget 命令,也可以使用 curl 命令下载文件。
curl -O https://example.com/path/to/file.tar.gz
解压缩
最常见的压缩文件格式是 .tar.gz 后缀,解压它的命令是:
tar -xvf file.tar.gz
文件操作
dirname 获取文件所在的目录名。
echo $(dirname $0)
完
猜你喜欢
- 2025-01-03 shell脚本 远程执行命令
- 2025-01-03 在远程服务器上运行本地 Shell 脚本,估计没人知道这方法
- 2025-01-03 挺好用!shell脚本日志技巧
- 2025-01-03 linux写一个shell脚本去进行ping探测
- 2025-01-03 【shell编程】你的第一个sh脚本
- 2025-01-03 Linux之shell编程
- 2025-01-03 Shell 脚本技术详解
- 2025-01-03 Shell脚本怎么写?Linux命令三剑客之sed命令
- 2025-01-03 Shell脚本怎么写?(0)
- 2025-01-03 Linux中如何通过Shell脚本来控制Spring Boot的Jar包启停服务?
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- nginx反向代理 (57)
- nginx日志 (56)
- nginx限制ip访问 (62)
- mac安装nginx (55)
- java和mysql (59)
- java中final (62)
- win10安装java (72)
- java启动参数 (64)
- java链表反转 (64)
- 字符串反转java (72)
- java逻辑运算符 (59)
- java 请求url (65)
- java信号量 (57)
- java定义枚举 (59)
- java字符串压缩 (56)
- java中的反射 (59)
- java 三维数组 (55)
- java插入排序 (68)
- java线程的状态 (62)
- java异步调用 (55)
- java中的异常处理 (62)
- java锁机制 (54)
- java静态内部类 (55)
- java怎么添加图片 (60)
- java 权限框架 (55)
本文暂时没有评论,来添加一个吧(●'◡'●)