shell命令的替换

shell命令的替换

文章目录

1.命令的替换

shell命令替换是指将命令的输出结果赋值给某个变量
替换方法:

  • 反引号``
  • $( )
variable=`commands`
variable=$(commands)

其中variable是变量名,commands是要执行的命令
commands可以只有一个命令,也可以有多个命令,多个命令之间以分号;隔开

2.date命令

date命令用来获得当前系统的时间

#!/bin/bash
begin_time=`date`
sleep 10s
finish_time=$(date)
echo "Begin time: $begin_time"
echo "Finish time: $finish_time"

shell命令的替换

#!/bin/bash
begin_time=`date +%s`
sleep 5s
finish_time=$(date +%s)
run_time=$((finish_time-begin_time))
echo "Begin time: $begin_time"
echo "Finish time: $finish_time"
echo "run time: ${run_time}s"

shell命令的替换

3.ls命令

#!/bin/bash
LSL=`ls -l`
echo $LSL			#输出变量时不加双引号,输出结果不换行
echo "___________________"
echo "$LSL"			#加双引号换行

shell命令的替换

为了防止出现格式混乱的情况,建议输出变量时加上双引号

shell命令的替换shell命令的替换 _nigar 发布了107 篇原创文章 · 获赞 22 · 访问量 4147 私信 关注
上一篇:STL实现01---vector


下一篇:MySQL安装版安装图示步骤