首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从cadshell替换bash的变量

问如何从cadshell替换bash的变量
EN

Unix & Linux用户
提问于 2020-05-25 10:22:09
回答 1查看 20关注 0票数 0

我不知道如何更改或如何从cadshell设置bash的变量。

这是我的狂欢:

代码语言:javascript
复制
setenv LINUX_HOST something
alias cometa '\xhost +{$LINUX_HOST} ; ssh $LINUX_HOST -l \* xterm -display

当我运行我的工具cometa时,在这个版本中,我写道:

代码语言:javascript
复制
cometa my_user_name

在连接到LINUX_HOST之后

我怎么能创造出这样的东西

代码语言:javascript
复制
cometa my_user_name HOST

在my_user_name之后,我输入主机名,新主机名将替换某些内容

EN

回答 1

Unix & Linux用户

发布于 2020-05-25 15:29:19

将别名更改为函数:

代码语言:javascript
复制
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值。

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/588797

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档