运算格式:
$((表达式))$[表达式]
[liren@VM-8-7-centos ~]$ var=10
[liren@VM-8-7-centos ~]$ echo $[var + 20]
30
[liren@VM-8-7-centos ~]$ 两种形式是等价的,其中表达式部分就是运算式!最后可以用变量来接收返回值,如果不接收的话,可以省略 $ 符号!
要注意的是 shell 编程只支持整数运算!且表达式中的变量是不需要加 $ 符号来表示的!
运算格式:
$((表达式))$[表达式][liren@VM-8-7-centos ~]$ var=10
[liren@VM-8-7-centos ~]$ echo $[var + 20]
30
[liren@VM-8-7-centos ~]$ 两种形式是等价的,其中表达式部分就是运算式!最后可以用变量来接收返回值,如果不接收的话,可以省略 $ 符号!
要注意的是 shell 编程只支持整数运算!且表达式中的变量是不需要加 $ 符号来表示的!
功能:从标准输入中读取数据,然后按照指定字符串形式进行排序。默认按照升序排序。 使用格式: 常用选项: f:忽略字符的大小写。 n:指定比较字符的数值大小,而不是字符串本身。 t:指定分割符。默认是 space 或者 tab 键。如 t: 指定分割符是冒号。 k[n1][,n2]:指定分割后进行比较的字段。 若无 n1 和 n2,则比较字段为从头到尾。 若有 n1,但无 n...
通配符的替换,发生在命令执行之前! 通配符种类: :匹配任意字符 0次或多次 出现。 ?:匹配任意 一个字符。 [字符组]:匹配该 字符组所限定的任何一个字符。 其中可以使用 来表示一个范围。比如 [14] 表示 [1234]。不过注意只能在 [] 里面使用。 !:如果跟在 [] 的 [ 后面的话,表示排除 [字符组] 的字符,匹配其他字符。 touch ...
varnamevalue 注意等号两边不能有空格,否则会解析错误。 $varname ${varname}:更推荐这种 在 shell 的解析环境中存在的变量,分为: 全局变量: shell 中不使用任何修饰符修饰的变量都是全局变量 不管是在函数内还是函数外都一样 从声明语句调用开始一直到脚本结束都是其生命周期 局部变量 用 local 修饰 只能声明在函数...
暂无评论,来说两句吧
↓ 分享你的观点