Linux 替代 Shell 深度探索:ksh93 与 zsh
在 Linux 系统中,除了常见的 bash 外壳,ksh93 和 zsh 这两种替代外壳也各具特色。下面将详细介绍它们的功能和使用方法。
ksh93 外壳
ksh93 外壳在脚本编写方面与 bash 外壳有很多相似之处,大部分 bash 脚本在 ksh93 环境中都能正常运行,即使有问题,通常也只需稍作修改。
数学运算
ksh93 外壳在数学运算方面表现出色,提供了两种进行数学计算的方法:
- let 命令 :可直接将数学运算结果赋值给变量。
$ let value1=4*5
$ echo $value1
20
使用时,等号和等式元素之间不能有空格。也可以将等式用双引号括起来,这样就可以随意使用空格了。
$ let value1=" 4 * 3 "
$ echo $value1
12
与 bash 不同的是,ksh93 能够处理浮点数:
$ let value1=" 10.5 * 0.5 "
$ echo $value1
5.25
- 双括号方法 :同样可以定义数学运算。
$ value1=$(( 4 * 3 ))
$ echo value1
12
在双括号内可以使用数字和变量进行任意数学运算。若运算
超级会员免费看
订阅专栏 解锁全文
7

被折叠的 条评论
为什么被折叠?



