导读 上一篇讲了 zsh 的常用字符串操作,这篇开始讲更为琐碎的转义字符和格式化输出相关内容。包括转义字符、引号、print、printf 的使用等等。其中很多内容没有必要记忆,作为手册参考即可。 转义字符 转义字符是很…
标签:zsh
Zsh 开发指南(第五篇 数组)
导读 了解完结构比较简单的字符串后,我们来看更复杂一些的数组。其实字符串在 zsh 中也可以当字符数组操作,但很少有需要把字符串当数组来处理的场景。本篇中主要讲的是字符串数组,复杂度要比单个字符串高一些。 在实际的脚本编…
工具篇:iTerm与Zsh
iTerm与Zsh篇 iTerm2 安装与配置 作者:studytime 原文: https://www.studytime.xin/ 安装iTerm2比较简单,直接从官网下载安装即可。安装好之后,我们还需要进行一系列的…
Zsh 开发指南(第十三篇 管道和重定向)
导读 到目前为止,我们已经大致了解了 zsh 的语法特性,可以写一些功能不复杂的脚本了。但 shell 脚本主要的应用场景并不是闭门造车写独立的程序,而是和外部环境交互。所以要写出实用的脚本,要了解 zsh 如何和外部环…
Zsh 开发指南(第十八篇 更多内置模块的用法)
导读 除了 zsh/mathfunc、zsh/net/socket、zsh/net/tcp,zsh 还内置了一些其他的内置模块。本文简单讲几个比较常用的模块。 模块的使用方法 # 使用 zmodload 加模块名来加载模…
win10 安装 oh my zsh 和 windows git bash 设置别名提高效率
安装 oh my zsh 公司使用Ubuntu系统。自己安装了 oh my zshoh my zsh官网。这里简述下安装方法 echo $SHELL // /bin/bash 默认是bash // 查看下有哪些shell…
Zsh 开发指南(第十七篇 使用 socket 文件和 TCP 实现进程间通信)
导读 就像我之前提到的,zsh 脚本是可以直接使用 socket 文件(UNIX domain socket 所使用)或者 TCP 和其他进程通信的。如果进程都在本地,用 socket 文件效率更高些,并且不要占用端口,…
Ubuntu 下 Oh My Zsh 的最佳实践「安装及配置」
Oh My Zsh 是一款社区驱动的命令行工具,是基于 Zsh 命令行的一个扩展工具集,提供了丰富的扩展功能,如:主题配置,插件机制,内置的便捷操作等,可以给我们一种全新的命令行使用体验。下文对 Oh My Zsh 的安…
Zsh 开发指南(第一篇 变量和语句)
导读 网上关于 zsh 的文章有很多,但其中超过 95% 的文章讲如何使用和配置,写如何用 zsh 编程的文章很少,能找到的多数也是只言片语,不成系统。国外有几本讲 zsh 的书,其中也有很多内容是配置、使用、编写补全脚…
Zsh 开发指南(第十二篇 [[ ]] 的用法)
导读 [[ ]] 是我们比较熟悉的符号了,从第一篇开始我们就一直在用,但我一直没有详细介绍它的用法,只用到了它的一小部分功能。本文详细介绍 [[ ]] 的用法。 比较字符串 [[ ]] 最常用的功能之一是比较字符串,这也…
Zsh 开发指南(第九篇 函数和脚本)
导读 很多时候,我们写的代码并不是只运行一次就不再用了,那就需要保存到文件里。我们通常称包含解释性编程语言代码的可执行文件为脚本文件,简称脚本。而在脚本内部,也会有一些可以复用的代码,我们可以把这样的代码写成函数,供其他…
Zsh 入门
从 Bash 进阶到 Z-shell,改进你的 shell 体验。 Z-shell(Zsh)是一种 Bourne 式的交互式 POSIX shell,以其丰富的创新功能而著称。Z-Shell 用户经常会提及它的许多便利之…