虚拟机间的时间同步脚本

脚本 专栏收录该内容
4 篇文章 0 订阅

虚拟机间的时间同步脚本

代码如下(示例):

#!/bin/bash
#1. 指定机器上同步指定时间
if (($# == 0 ))
then
    echo 请输入要修改的时间!
    exit;
fi

#2. 修改系统时间
for host in mac1 mac2 mac3
do
    echo ==================== 同步 $host 时间 ====================
    ssh $host "sudo date -s '$@'"
done

总结:Shell中单引号和双引号区别

示例如下 :

1)创建一个test.sh文件
$ vim test.sh 
在文件中添加如下内容
#!/bin/bash
do_date=$1

echo '$do_date'
echo "$do_date"
echo "'$do_date'"
echo '"$do_date"'
echo `date`
2)查看执行结果
test.sh 2020-09-01
$do_date
2020-09-01
'2020-09-01'
"$do_date"
20200901日 星期二 12:02:08 CST

3)总结:
(1)单引号不取变量值,不能识别 @ $ 等特殊符号
(2)双引号取变量值,能识别 @ $ 等特殊符号
(3)反引号`,执行引号中命令
(4)双引号内部嵌套单引号,取出变量值
(5)单引号内部嵌套双引号,不取出变量值
(6)若参数有空格,引号会将整个参数(包含空格)当作一个整体
  • 0
    点赞
  • 0
    评论
  • 0
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

©️2021 CSDN 皮肤主题: 数字20 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值