
bashrc
실행 시 매개변수를 전달해야 하기 때문에 함수 접근 방식을 사용하여 별칭을 만들 려고 합니다 .
여기서 별칭을 만들었습니다.
login-lnx1 () { 'ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -p "$1" -l username lnx2'; }
실행 후 출력입니다.
bash-3.2$ login-lnx1 3001
bash: ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -p "$1" -l username lnx2: No such file or directory
답변1
작은 따옴표를 제거하십시오.기능(이것은 별칭이 아닙니다):
login-lnx1 () { ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -p "$1" -l username lnx2; }