首页 > 系统相关 >shell function函数自动补全技巧

shell function函数自动补全技巧

时间:2024-12-17 11:19:52浏览次数:7  
标签:function 1087 shell 补全 0.1 proxy https

背景

当我们需要写一个自己的脚本,用来开启或者关闭某个功能的时候,不想要手动输入命令,就可以使用这个方法去在环境变量里面组测函数,然后自动补全,验证过很多办法,包括complete的自动补全的多级命令,

实例

在自定义proxy.sh脚本里面添加

#!/bin/bash
function proxy_on(){
    export ALL_PROXY=socks5://127.0.0.1:1087  # 注意你的端口号可能不是1087,注意修改
    export http_proxy=http://127.0.0.1:1087
    export https_proxy=https://127.0.0.1:1087
    echo -e "已开启代理"
}
# 关闭代理
function proxy_off(){
    unset ALL_PROXY
    unset http_proxy
    unset https_proxy
    echo -e "已关闭代理"
}

如何使用

注意最重要的一步来了
1.添加可执行权限

chmod +x proxy.sh

2.注册到环境里面

source proxy.sh

注意是source,这样就可以实现类似与放在bash.rc里面的效果

标签:function,1087,shell,补全,0.1,proxy,https
From: https://www.cnblogs.com/codedingzhen/p/18611909

相关文章

  • 在华为开发者空间,基于FunctionGraph快速部署在线画图工具
    本文分享自华为云社区《【开发者空间实践指导】使用函数工作流部署画图工具Excalidraw》,作者:开发者空间小蜜蜂。1.1案例介绍函数工作流FunctionGraph是一项基于事件驱动的函数托管计算服务,只需要编写业务函数代码并设置运行的条件,无需配置和管理服务器等基础设施,函数以弹性、免......
  • Xshell6 中文版绿色免安装版下载及使用教程
    Xshell是一款功能强大的终端模拟器,支持SSH1,SSH2,SFTP,TELNET,RLOGIN和SERIAL。通过提供业界先进的性能,Xshell包含了其他SSH客户端无法发现的功能和优势。xftp是一个基于MSwindows平台的功能强大的SFTP、FTP文件传输软件。使用了Xftp以后,MSwindows用户能安全地在UNIX/Linu......
  • Shell脚本
    Shell脚本声明!!!学习视频来自B站up主泷羽sec有兴趣的师傅可以关注一下,如涉及侵权马上删除文章,笔记只是方便各位师傅的学习和探讨,文章所提到的网站以及内容,只做学习交流,其他均与本人以及泷羽sec团队无关,切勿触碰法律底线,否则后果自负!!!!有兴趣的小伙伴可以点击下面连接进入b站主页B......
  • xshell类似的工具,还有哪些Xshell类似的工具呢
        Xshell是一款功能强大的远程连接工具,广泛用于SSH、Telnet和Rlogin协议,帮助用户轻松连接和管理远程服务器。然而,Xshell并不是唯一的远程连接工具,市面上还有其他一些类似的工具,能够提供类似甚至更丰富的功能。那么,除了Xshell,还有哪些类似的远程连接工具呢?以下将为您介绍......
  • CTF随题思路—Misc第十八届全国大学生信息安全竞赛(铁人三项)zeroshell_1
    用wireshark打开文件,先过滤HTTP发现该数据流的左下角有base64编码 将其复制解码后得到flag ......
  • linux shell中 " " 与 ' ' 有什么区别?
     创建文件[root@master-1~]#catpath.serviceC:\\ProgramFiles\\MyApp\qwe\\qq\\az需求:使用sed将\\替换为\执行sed命令,并使用双引号""[root@master-1~]#sed-i"s/\\\\/\\/g"path.servicesed:-e表达式#1,字符8:未终止的“s”命令执行sed命令,并......
  • Oracle数据库循环重建多个物化视图shell脚本
    #!/bin/bash#设置数据库连接信息DB_HOST="LOCALHOST"DB_PORT="1521"DB_SID="pdb"DB_USER="mics"DB_PASS="GZL11mics"TNS_SERVICE="${DB_SID}"START_TIME=$(date+"%Y-%m-%d%H:%M:%S")echo"开......
  • Shell编程语法之变量、常量
    Shell的变量、常量变量变量就是程序运行过程中其值可以发生改变的量变量的命名规范应该见名知意,同时遵循如下规则以字母或下划线开头,剩下的部分可以是:字母、数字、下划线最好遵循下述规范:以字母开头使用中划线或者下划线做单词的连接high_student同类型的用数字......
  • 18.Java Lambda 表达式(Lambda 表达式练习与原理分析、@FunctionalInterface 注解)
    一、问题引入1、问题案例开启一个新的线程,指定线程要执行的任务newThread(newRunnable(){publicvoidrun(){System.out.println("HelloWorld");}}).start();2、问题分析Thread类需要一个Runnable接口作为参数,其中抽象方法run是用来指......
  • ShellHost 是 Windows 操作系统中的一个系统进程,它负责管理和运行与 Windows Shell(即
    ShellHost进程服务是什么?ShellHost是Windows操作系统中的一个系统进程,它负责管理和运行与WindowsShell(即用户界面)相关的一些功能。具体来说,ShellHost是WindowsShell的一部分,负责执行一些后台任务、处理用户界面请求、和管理Windows桌面环境的某些方面。ShellHost通......