우리는 쉽게 할 수 있습니다:
myalias='command param1 param2'
그런 다음 myalias param3
실행
command param1 param2 param3
동일하게 실행되지만 마지막 "공백"이 없는 별칭이 필요합니다.
command param1 param2param3
예를 들어, /24 서브넷에 많은 서버가 있고 ip를 사용하여 동일한 명령을 실행해야 합니다. 그래서 저는 이와 같은 별칭을 원 command param1 192.168.0.
하고 명령을 실행하면 myalias 103
192.168.0.103에 적용됩니다.
$1
별칭 끝에 추가를 시도했지만 성공하지 못했습니다.
답변1
기능을 사용하고 싶다면 다음을 수행할 수 있습니다.
command(){
"$1" "$2" "192.168.0.${3}"
}
더미 명령을 사용하여 이것을 테스트하면:
mycommand(){
$1 "130.200.68.${2}"
}
$ mycommand ping 180
추가된 IP의 마지막 부분은 서버를 ping하는 데 사용됩니다.