shell命令的替换
命令的替换
shell命令替换是指将命令的输出结果赋值给某个变量
替换方法:
1反引号``
2$( )
variable=`commands`
variable=$(commands)
commands可以只有一个命令,也可以有多个命令,多个命令之间以分号;隔开
date命令
date命令用来获得当前系统的时间
#!/bin/bash
begin_time=`date`
sleep 10s
finish_time=$(date)
echo "Begin time: $begin_time"
echo "Finish time: $finish_time"
ls命令
#!/bin/bash
LSL=`ls -l`
echo $LSL #输出变量时不加双引号,输出结果不换行
echo "___________________"
echo "$LSL" #加双引号换行