Let*_*_Be 11 unix linux bash shell kerberos
我想创建一个别名,pagsh这将立即获得管理员kerberos票.
问题是我无法弄清楚如何为运行指定命令bash,但在命令完成后仍然继续交互式会话.
我目前的镜头是:
alias admin=pagsh -c "bash -c \"kinit xtoth1@ADMIN.META\""
Run Code Online (Sandbox Code Playgroud)
但在bash逻辑上kinit完成后就结束了.如何将自定义命令推送到bash的交互式会话中?我仍然需要正常运行.bashrc,因此我无法使用--rcfile
One*_*One 10
我的建议是使用自定义的bashrc文件--rcfile来源你的.bashrc,ex:
alias admin=pagsh -c "bash --rcfile myrc"
myrc:
source ~/.bashrc
kinit xtoth1@ADMIN.META
Run Code Online (Sandbox Code Playgroud)