#!/bin/bash
tag_name=$(date "+%Y_%m_%d")
image_name=$tag_name:$4
ssh -p $3 $1@$2 << "EOF"
echo "$1" #1
echo "$2" #2
echo "tag_name:"$tag_name #3
echo "image_name:"$image_name #4
EOF
为什么调用这个脚本时,传递 4 个参数了。但是 1,2,3,4 4 个地方输出都为空呢?顺便请教下 efo 里面使用变量和给变量赋值有什么需要注意的地方?谢谢!
脚本的作用是使用传进来的参数登陆远程主机,然后根据参数做一些部署相关的操作。