cadshell에서 bash 변수를 변경하거나 설정하는 방법을 이해하지 못합니다.
이것은 내 격찬이다:
setenv LINUX_HOST something
alias cometa '\xhost +{$LINUX_HOST} ; ssh $LINUX_HOST -l \* xterm -display
내 도구 Cometa를 실행할 때 이 버전에서는 다음과 같이 작성합니다.
cometa my_user_name
LINUX_HOST에 접속한 후
이런 것을 어떻게 만들 수 있나요?
cometa my_user_name HOST
my_user_name 뒤에 HOST 이름을 입력하세요. 새 HOST 이름이 일부 콘텐츠를 대체합니다.
답변1
별칭을 함수로 변경합니다.
unalias cometa
cometa() {
local username=$1
local host=${2:-$LINUX_HOST}
command xhost +{"$host"}
ssh -l "$username" "$host" xterm -display
}
두 번째 매개변수가 비어 있거나 설정되지 않은 경우 구문은 ${2:-$LINUX_HOST}
$LINUX_HOST 값을 사용합니다.