bc
在Linux中充当计算器的作用
适用的运算符: + - * / ^ %
用例:
bc进入交互模式
通过管道符进行计算
echo "15+5" | bc #20#scale设置小数位#ibase和obase用于进制转换, ibase表示输入数据的进制, obase表示输出的进制echo 'scale=2; (2.777 - 1.4744)/1' | bc # 1.30abc=11000000echo "obase=10;ibase=2;$abc" | bc #192echo "10^10" | bc #1000000000echo "sqrt(100)" | bc #10
date
显示时间
语法:
date [OPTION] ...[+FORMAT]#FORMAT# %y (00-99) 显示年# %m (01-12) 月# %d (01) 日
例:
date +%y%m%d
exec命令
exec可以用于执行命令、重定向文件描述符
exec执行命令完会退出当前shell
示例:
#!/bin/bashexec 1>/tmp/outputexec echo 1echo hello world
bash index.sh 在执行exec echo 1会退出子shell source index.sh 执行exec echo 1 会退出父shell
