while循环用于不断执行一系列命令,也用于从输入文件中读取数据;命令通常为测试条件。其格式为: 命令执行完毕,控制返回循环顶部,从头开始直至测试条件为假。 以下是一个基本的while循环,测试条件是:如果COUNTER…
分类:shell
Shell Bash 的内部变量
$BASH 变量 —— 用于引用 Bash 实例的全路径名。变量的值如下所示: BASH 变量 $HOME 变量 —— 当前用户的 home 目录,通常是 /home/<username>。 $IFS 变量 …
Shell字符串
字符串是shell编程中最常用最有用的数据类型(除了数字和字符串,也没啥其它类型好用了),字符串可以用单引号,也可以用双引号,也可以不用引号。单双引号的区别跟PHP类似。 单引号 单引号字符串的限制: 单引号里的任何字符…
脚本处理iOS的Crash日志
背景 当我们打包app时,可以选择生成对应的符号表,其保存 16 进制函数地址映射信息,通过给定的函数起始地址和偏移量,可以对应函数具体信息以供分析。 所以我们拿到测试给的闪退日志(.crash)时,需要找到打包时对应生…
【复盘】文档批量切割与转换:python + pandoc + shell
背景 现有一 Markdown 文件,其中有 50 个小组块,组块之间以二级标题区分。每个二级标题下有 1 张图片,然后是文字。 以下是文档中部分内容示例: ## 1. 小明 ![](小明打羽毛球的球场网址) 今天小明去…
Mac系统下Bash Shell 利用Alias 简化命令
设置进入某个文件夹的快捷键 打开 .bash_profile 文件 如果没有 .bash_profile 文件需要新建: vi ~/.bash_profile 如果之前创建过,则打开: open ~/.bash_prof…
iOS清除未使用的图片资源
已写好的脚本链接 https://github.com/JonHory/CheckUnusedPic 使用脚本清除项目中未使用的图片资源 打开终端,输入以下命令安装: brew install ack 若安装失败,则 r…
Shell 循环语句(二) While 循环
while 循环的基本语法如下: while [ CONDITION ] do command1 command2 # ... # ... commandN done 下面是一个简单的使用示例: 使用示例 接下来我们再试…
Unix学习:由shell学习引发的终端主机名修改思考
近期应实验室的要求开始学习Unix相关的一些东西,第一阶段当然是shell脚本了,看到$PS1变量的时候突然想起之前一直没有解决的一个问题。 电脑是老爸帮买的,他拿到的第一件事就是注册开机了,当然对于他来说用我的名字全拼…
Linux命令基础
基础命令 一些常用快捷键 按键 作用 Ctrl+c 结束当前任务 Ctrl+d 键盘输入结束或退出终端 Ctrl+s 暂停当前程序,暂停后按下任意键恢复运行 Ctrl+z 将当前程序放到后台运行,恢复到前台为命令fg,j…
Linux信号机制与信号处理
信号(signal)是Linux进程间通信的一种机制,全称为软中断信号,也被称为软中断。信号本质上是在软件层次上对硬件中断机制的一种模拟。 与其他进程间通信方式(例如管道、共享内存等)相比,信号所能传递的信息比较粗糙,只…
shell中单引号和双引号的区别
定义一个变量 localhost:~ zjc$ name = zjc -bash: name: command not found localhost:~ zjc$ name =zjc -bash: name: comm…