Linux mkdir:缺少操作数-ssh-tt${REMOTE_SERVER}sudo sh-c“mkdir-p/opt/migration”
鉴于: 或者:Linux mkdir:缺少操作数-ssh-tt${REMOTE_SERVER}sudo sh-c“mkdir-p/opt/migration”,linux,bash,ssh,Linux,Bash,Ssh,鉴于: 或者: MIGRATION_FOLDER=/opt/migration 或者这个: ssh -tt ${REMOTE_SERVER} sudo sh -c "mkdir -p /opt/migration" 返回: mkdir:缺少操作数 感谢您的帮助。您需要额外的报价 ssh -tt ${REMOTE_SERVER} sudo sh -c "mkdir -p '$MIGRATION_FOLDER'" 或: 如果需要执行多个命令,请将它们全部放在单引号内 ssh -tt ${REM
MIGRATION_FOLDER=/opt/migration
或者这个:
ssh -tt ${REMOTE_SERVER} sudo sh -c "mkdir -p /opt/migration"
返回:
mkdir:缺少操作数
感谢您的帮助。您需要额外的报价
ssh -tt ${REMOTE_SERVER} sudo sh -c "mkdir -p '$MIGRATION_FOLDER'"
或:
如果需要执行多个命令,请将它们全部放在单引号内
ssh -tt ${REMOTE_SERVER} "sudo sh -c 'mkdir -p \"$MIGRATION_FOLDER\"'"
谢谢,我假设有几个命令是这样的:ssh-tt${REMOTE_SERVER}sudo sh-c'rm-rf\$MIGRATION_FOLDER\';'mkdir-p\$MIGRATION\u FOLDER\$No,您应该在-c.-c'rm-rf\$MIGRATION\u FOLDER\后面的整个参数周围有一组引号;mkdir-p\$MIGRATION\u FOLDER`谢谢,这正是我需要的
ssh -tt ${REMOTE_SERVER} "sudo sh -c 'mkdir -p \"$MIGRATION_FOLDER\"'"
ssh -tt ${REMOTE_SERVER} "sudo sh -c 'rm -rf \"$MIGRATION_FOLDER\"; mkdir -p \"$MIGRATION_FOLDER\"'"