跳转到内容
新建笔记

脚本隐藏字符导致脚本错误

download.sh
#!/bin/bash
# 配置远程设备信息
REMOTE_USER="root"
REMOTE_IP="192.168.7.1"
REMOTE_PATH="~/"
# 要传输的文件路径
LOCAL_FILE="build/install"
# 传输文件到远程设备
echo "正在将文件传输到远程设备..."
scp -r "$LOCAL_FILE" "${REMOTE_USER}@${REMOTE_IP}:${REMOTE_PATH}"
if [ $? -ne 0 ]; then
echo "文件传输失败,请检查网络连接或文件路径是否正确。"
exit 1
fi
echo "文件传输成功!"
ssh ${REMOTE_USER}@${REMOTE_IP}
send.sh
#!/bin/bash
# 配置远程设备信息
REMOTE_USER="root"
REMOTE_IP="192.168.7.1"
REMOTE_PATH="~/"
# 要传输的文件路径
LOCAL_FILE="build/install"
# 传输文件到远程设备
echo "正在将文件传输到远程设备..."
scp -r "$LOCAL_FILE" "${REMOTE_USER}@${REMOTE_IP}:${REMOTE_PATH}"
if [ $? -ne 0 ]; then
echo "文件传输失败,请检查网络连接或文件路径是否正确。"
exit 1
fi
echo "文件传输成功!"
ssh ${REMOTE_USER}@${REMOTE_IP}
(base) lmx@lmx:~/code/projects/01_qt_project/jpbalance$ cat -v download.sh
#!/bin/bash^M
# M-iM-^EM-^MM-gM-=M-.M-hM-?M-^\M-gM-(M-^KM-hM-.M->M-eM-$M-^GM-dM-?M-!M-fM-^AM-/^M
REMOTE_USER="root"^M
REMOTE_IP="192.168.7.1"^M
REMOTE_PATH="~/"^M
^M
# M-hM-&M-^AM-dM-<M- M-hM->M-^SM-gM-^ZM-^DM-fM-^VM-^GM-dM-;M-6M-hM-7M-/M-eM->M-^D^M
LOCAL_FILE="build/install"^M
^M
# M-dM-<M- M-hM->M-^SM-fM-^VM-^GM-dM-;M-6M-eM-^HM-0M-hM-?M-^\M-gM-(M-^KM-hM-.M->M-eM-$M-^G^M
echo "M-fM--M-#M-eM-^\M-(M-eM-0M-^FM-fM-^VM-^GM-dM-;M-6M-dM-<M- M-hM->M-^SM-eM-^HM-0M-hM-?M-^\M-gM-(M-^KM-hM-.M->M-eM-$M-^G..."^M
scp -r "$LOCAL_FILE" "${REMOTE_USER}@${REMOTE_IP}:${REMOTE_PATH}"^M
^M
if [ $? -ne 0 ]; then^M
echo "M-fM-^VM-^GM-dM-;M-6M-dM-<M- M-hM->M-^SM-eM-$M-1M-hM-4M-%M-oM-<M-^LM-hM-/M-7M-fM-#M-^@M-fM-^_M-%M-gM-=M-^QM-gM-;M-^\M-hM-?M-^^M-fM-^NM-%M-fM-^HM-^VM-fM-^VM-^GM-dM-;M-6M-hM-7M-/M-eM->M-^DM-fM-^XM-/M-eM-^PM-&M-fM--M-#M-gM-!M-.M-cM-^@M-^B"^M
exit 1^M
fi^M
^M
echo "M-fM-^VM-^GM-dM-;M-6M-dM-<M- M-hM->M-^SM-fM-^HM-^PM-eM-^JM-^_M-oM-<M-^A"^M
ssh ${REMOTE_USER}@${REMOTE_IP}
(base) lmx@lmx:~/code/projects/01_qt_project/jpbalance$ cat send.sh
#!/bin/bash
# 配置远程设备信息
REMOTE_USER="root"
REMOTE_IP="192.168.7.1"
REMOTE_PATH="~/"
# 要传输的文件路径
LOCAL_FILE="build/install"
# 传输文件到远程设备
echo "正在将文件传输到远程设备..."
scp -r "$LOCAL_FILE" "${REMOTE_USER}@${REMOTE_IP}:${REMOTE_PATH}"
if [ $? -ne 0 ]; then
echo "文件传输失败,请检查网络连接或文件路径是否正确。"
exit 1
fi
echo "文件传输成功!"
ssh ${REMOTE_USER}@${REMOTE_IP}(base) lmx@lmx:~/code/projects/01_qt_project/jpbalance$

来源:CSDN 原文,首次发布于 2025-04-28。