![여기서 별칭을 만들었습니다.](https://linux55.com/image/103039/%EC%97%AC%EA%B8%B0%EC%84%9C%20%EB%B3%84%EC%B9%AD%EC%9D%84%20%EB%A7%8C%EB%93%A4%EC%97%88%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
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; }