linux - Bash,执行命令但继续交互式 session

标签 linux bash unix shell kerberos

我想为 pagsh 创建一个别名,它将立即让我获得管理员 kerberos 票证。

问题是我不知道如何为 bash 运行指定命令,但在命令完成后仍然继续交互式 session 。

我目前的镜头是:

alias admin=pagsh -c "bash -c \"kinit xtoth1@ADMIN.META\""

但是 bash 逻辑上在 kinit 完成后立即结束。如何将自定义命令推送到 bash 交互式 session 的开头?我仍然需要正常运行 .bashrc,因此我不能使用 --rcfile

最佳答案

我的建议是使用带有 --rcfile 的自定义 bashrc 文件来获取您的 .bashrc,例如:

alias admin=pagsh -c "bash --rcfile myrc"

myrc :

source ~/.bashrc
kinit xtoth1@ADMIN.META

关于linux - Bash,执行命令但继续交互式 session ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4584736/

相关文章:

php - 在 php 中使用 Linux awk 命令

linux - 仅返回匹配模式之后的行部分

linux - 无法将文件同步到 AWS : no such file or directory

linux - Git 克隆卡在 "Retrieving object"

json - 在 bash 中用数组替换键

bash - Docker .bashrc 服务 HTTP 请求失败

java - 使用不同的包编译java项目

c - fork() 中的写时复制如何工作?

linux - Eclipse是否有替代方案?

linux - 在不重启 Ubuntu 的情况下全局设置环境变量