欢迎光临散文网 会员登陆 & 注册

一些简单的shell语法教程

2023-11-01 08:31 作者:拉拉姬nikke  | 我要投稿

我一般是在文件头声明#!/bin/sh,使用 POSIX 语法来编写脚本,兼容性相对较好,在不同的linux发行版通常都能正常执行。

下面附上一些常见的代码示例:

  • 定义变量,输出结果

  • 定义数组,输出结果

  • 将命令的执行结果赋值给变量

  • 获取上一条命令执行返回值

  • 休眠

  • while 循环 1 ~ 10 #  需要中断时使用 break

  • if 判断相等 # 只要一个等号

  • if 多个条件 # 都满足使用 && 连接,满足其一使用 ||

  • case, 类似switch


下面附上一些进阶代码示例:

  • 随机数

  • 生成随机字符,随机出来的字符都是乱码,转换为base64便于观看

  • 生成uuid

  • 在后台执行命令

  • 使用cat输出变量

  • 简单的字符替换

  • 获取命令执行结果的第N行

  • 命令执行后,统计输出结果行数

  • 查找符合条件的文件,并遍历输出

  • 查询当前目录下包含某字符串的文件

  • 输出数组的元素以及长度

  • 命令屏蔽输出


待续...



一些简单的shell语法教程的评论 (共 条)

分享到微博请遵守国家法律