给定:
MIGRATION_FOLDER=/opt/migration
要么这样:
ssh -tt ${REMOTE_SERVER} sudo sh -c "mkdir -p /opt/migration"
或者这个:
ssh -tt ${REMOTE_SERVER} sudo sh -c "mkdir -p '$MIGRATION_FOLDER'"
返回:
mkdir: missing operand
感谢帮助。
最佳答案
您需要额外的报价。
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_FOLDER\"'"
关于linux - mkdir : missing operand - ssh -tt ${REMOTE_SERVER} sudo sh -c "mkdir -p/opt/migration",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43105699/