gpt4 book ai didi

linux - 如何在bash_profile中编写函数

转载 作者:太空宇宙 更新时间:2023-11-04 04:35:42 26 4
gpt4 key购买 nike

我们如何编写一个简单的常规函数​​并将其放入我的 bashprofile 中它可用于将控制台保护到我想要的任何主机。

但我的安全控制台必须通过跳转主机。这就是问题所在。

function func_name () {
ssh jumphostname;
sc $hostname # from jump host secure console to another host given as input from terminal
}

此功能仅使登录跳转主机,但不能从那里安全控制台到另一个主机。

-bash-4.1$func_name host.me.com应该通过 Jumphost 为我提供主机到 host.me.com 的控制台

这个功能不可能吗?我必须写脚本吗?

最佳答案

这是我的做法。

  1. 在家中创建一个函数文件夹
  2. 将我的函数编写为 shell 脚本
  3. 在我的 bash_profile 中引用该文件作为别名
  4. 重置来源

示例

mkdir ~/.functions
echo '#!/bin/bash
echo $1' > ~/.functions/ekho
echo 'alias ekho="sh ~/.functions/ekho"' >> ~/.bash_profile
source ~/.bash_profile

现在您可以永远从任何位置调用您的方法。

ekho "Wow"

关于linux - 如何在bash_profile中编写函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43081602/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com