删除函数定义(unalias 等效)[重复]

2023-12-30

我目前正在构建一个程序,通过定义每个项目的别名和函数,根据当前用户正在处理的项目添加到当前用户的 shell 中。这些别名和函数可能并且肯定会具有相同的名称,例如cdproj, 这将cd到项目的根目录。

我想在更改项目时删除先前定义的别名和函数(在(重新)定义其他项目的别名和函数之前)。我知道我可以使用以下命令删除别名unalias在 bash 和 zsh 中,但是我如何对函数执行相同的操作?


unset -f my_function

将删除(或取消设置)函数 my_function

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

删除函数定义(unalias 等效)[重复] 的相关文章

  • 如何将输出重定向到文件,如果文件不存在则不创建它?

    我需要将输出重定向到一个文件 gt 在 shell 中 但如果该文件尚不存在 则不应创建该文件 如何实现这一目标 我尝试创建文件的符号链接并重定向到符号链接 但不幸的是 如果文件尚不存在 无论如何都会创建文件 也许我需要重定向到一个单独的程
  • 是否可以从应用程序执行 ADB shell 命令?

    我有一个安卓电脑 http www timingpower com rk3288 with root 开箱即用 连接到始终以横向显示的外部显示器 HDMI 和 USB 即使我的应用程序在清单中的活动声明中指定纵向 android scree
  • Bash 目录上的 For 循环

    快速背景 ls src file1 file2 dir1 dir2 dir3 Script bin bash for i in src do if d i then echo i fi done Output src dir1 src di
  • 如果文件修改日期早于 N 天

    此问题涉及在文件的修改日期早于这么多天时采取行动 我确信创建日期或访问日期会类似 但对于修改日期 如果我有 file path name to some file N 100 for example N is number of days
  • 将儒略时间戳转换为 UNIX 中的常规时间

    我需要使用 Bash 将 UNIX 中的 Julian 时间戳转换为常规时间戳 在 Tandem OS 上 转换非常简单 例子 212186319010244541 OLSAPP SYSTST 1 gt interprettimestamp
  • 如何让“git status”始终使用短格式?

    我想要git status始终使用短格式 git status short M file1 M dir file2 file untracked3 dir file untracked4 似乎不存在这方面的配置选项 并且git config
  • 在bash中用其他文件过滤一个文件

    我有一个带有数字的文件 例如 cat file 31038467 32048169 33058564 34088662 35093964 31018168 31138061 31208369 31538163 31798862 和其他例如
  • 带变量的 AWK 负正则表达式

    我在 bash 脚本中使用 awk 来比较两个文件以获取不匹配的行 我需要将第二个文件的所有三个字段 作为一个模式 与第一个文件的所有行进行比较 第一个文件 chr1 9997 10330 HumanGM18558 peak 1 150 1
  • 在 Bash 中拆分 csv 文件中的列

    我想从 csv 文件的第二列中提取值并将提取的值存储在新列中 我的数据集示例 page name post id page id A 86680728811 272953252761568 86680728811 A 86680728811
  • 如何将文件中的行读入数组?

    我正在尝试将文件作为行数组读入 然后使用 zsh 对其进行迭代 我得到的代码在大多数情况下都有效 除非输入文件包含某些字符 例如括号 这是它的一个片段 bin zsh LIST cat path to some file txt SIZE
  • 在 Bash 中从文本文件创建数组

    脚本采用 URL 解析它的所需字段 并将其输出重定向以保存在文件中 file txt 每次找到字段时 输出都会保存在新行中 file txt A Cat A Dog A Mouse etc 我要拿file txt并在新脚本中从中创建一个数组
  • 管道安装时疏水阀是否按预期工作?

    以下是问题演示的最少代码 http pastebin com 5TXDpSh5 http pastebin com 5TXDpSh5 bin bash set e set o pipefail function echoTraps echo
  • bash - 检查特定列中的单词,检查该行其他列中的值,将该行剪切并粘贴到新文本文件中

    我的文本文件包含约 20k 行 如下所示 file A ATOM 624 SC1 SER 288 54 730 23 870 56 950 1 00 0 00 ATOM 3199 NC3 POP 487 50 780 27 750 27 5
  • rsync :递归同步所有文件,同时忽略目录结构

    我正在尝试创建一个 bash 脚本 用于将音乐从桌面同步到移动设备 桌面是源 有没有办法让rsync递归同步文件但忽略目录结构 如果从桌面删除了文件 我希望它也在设备上删除 我的桌面上的目录结构是这样的 Artist1 Artist1 ar
  • bash 递归xtrace

    有没有办法运行 bash 脚本 X 以便如果 X 调用可执行 bash 脚本 Y 则 Y 以 sh eux 开头 X sh Y sh Y sh bin sh echo OK 可以通过导出子 shell 使用父 shell 中设置的相同 sh
  • C shell 脚本中是否有短路逻辑运算符?

    我认为 C shell 脚本的行为会像 C 一样 并对逻辑运算符使用短路求值 if e cache find monitor newer cache then endif 但在 if 语句中 即使第一个条件为真 也会检查第二个条件 从而给出
  • shell中基于正则表达式的颜色突出显示输出

    我想知道是否可以用颜色突出显示与某些字符串匹配的 shell 命令的输出 例如 如果我运行 myCommand 输出如下 gt myCommand DEBUG foo bar INFO bla bla ERROR yak yak 我希望所有
  • 选择多个模式的 awk 代码

    这是我的输入文件 比如modified txt r4544 n479826 2012 08 28 07 12 33 0400 Tue 28 Aug 2012 1 line Changed paths M branches 8 6 0 con
  • Linux shell 标题大小写

    我正在编写一个 shell 脚本并有一个如下所示的变量 something that is hyphenated 我需要在脚本中的各个点使用它 如下所示 something that is hyphenated somethingthati
  • 使用 BASH 和 AWK 创建 HTML 表

    我在创建 html 表来显示文本文件中的统计信息时遇到问题 我确信有 100 种方法可以做得更好 但这里是 以下脚本中的注释显示了输出 bin bash function getapistats curl s http api exampl

随机推荐

  • 屏幕截图不提供整个屏幕的图像

    我正在制作与图像相关的应用程序 我的屏幕上有多个图像 我已经拍了屏幕截图 但它不应该提供我的整个屏幕 最顶部和最底部的一小部分不需要在其中显示 我的顶部有导航栏 底部还有一些按钮 我不想在屏幕截图中捕获该按钮和导航栏 下面是我的屏幕截图代码
  • 正交相机并通过光线投射选择对象

    我在使用光线投射器使用正交相机选择对象时遇到了一些困难 不过 当我使用透视相机时 我没有任何问题 在两者之间切换时 我唯一要改变的是相机类型 我可以在正交视图上选择面 但它仅与我在屏幕上单击的位置松散相关 当我可以在远离物体的地方点击时 它
  • 使用Android绘制自定义视图

    我正在我的应用程序中绘制一个自定义视图 该视图基本上将参数 XML 作为要显示的文本 然后继续无限旋转它 当我进行这个控制时 我有一些疑问我想问 我已经制作了 2 个样式属性 我已在attrs xml文件 这些属性是设置我的控件中使用的圆的
  • 核心数据 - 货币小数类型

    我在最近的一篇文章中读到 十进制数据类型是核心数据中用于货币建模的最佳选择 因为它不存在浮点问题 我搜索了苹果文档和谷歌 似乎找不到任何有关使用 Decimal 类型的文档 有人有相关文档的链接吗 Thanks 使用 Decimal 作为数
  • 如何让我的java程序在GPU上运行?如何更改我的程序可以加速?[关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我写了一个由几个类组成的程序 但是计算速度太慢 粗体的程序 我希望让我的java程序在GPU上运行以加快计算速度 或者有其他方法来加快
  • Flutter延迟一段时间后如何运行代码?

    我想在构建小部件后经过一定的延迟后执行一个函数 在 Flutter 中执行此操作的惯用方法是什么 我想要实现的目标 我想从默认开始FlutterLogoWidget 然后更改其style一段时间后的财产 您可以使用Future delaye
  • 键入任何?没有下标成员

    我想从个人资料字典中获取地址 但收到错误 键入任何 没有下标成员 var address String Any Address someLocation City ABC Zip 123 Address someLocation City
  • 将多个多页 tiff 图像合并为单个 tiff C#

    在我的场景中 我有 3 个或更多多页 tiff 图像 我需要将它们合并为单个 tiff 图像 下面是我尝试过的代码 它合并到单个 tiff 图像中 但仅与所有 tiff 图像的第一页合并 private static void MergeT
  • 使用 C# 将函数序列化为 json 中的参数

    我正在尝试使用 C 创建在 jQuery 中创建对象所需的 json 需要的json是 title title text upperVal 40 lowerVal 5 mouseover function return difference
  • 如何在 Visual C++ 中创建 .lib 文件和 .exe 文件?

    我目前有一个控制台项目 它创建一个 exe 文件 我希望它也创建一个 lib 文件 以便编译为 DLL 的其他项目能够调用原始项目中的函数 我知道这是可能的 但我找不到如何做到这一点 如何告诉链接器也链接 lib 发布此内容只是作为参考 我
  • Gmail API 用户模拟 (Python)

    我正在尝试通过服务帐户访问 Gmail API 并模拟我公司 G Suite 域中的用户来更改其电子邮件设置 我按照 Google 文档页面上的说明进行操作here https developers google com identity
  • JSF 重置文本字段[重复]

    这个问题在这里已经有答案了 我想在单击重置按钮时重置文本字段 我怎样才能在 JSF 中做到这一点 好吧 那就做一个
  • 如何在执行请求的控制器的方法之前调用方法:magento

    我想在执行每个控制器的方法之前调用一个方法 我不想去每个方法中都调用该方法 我只想从一个地方调用它 它将在 magento 中任何控制器的任何方法之前调用 我确信我们可以做到这一点 但我不知道如何实现 请提供您的建议 希望我们能够解决这个问
  • 在 Windows 上使用 PyCharm / iPython 控制台时出现“tput:未知终端 'emacs'”消息

    我在 Windows 上将 PyCharm 与 iPython 结合使用 我在盒子上安装的唯一 Python 是最新的 Anaconda 发行版 Python 3 4 版本 在使用控制台时 我经常收到以下警告消息的大量实例 tput unk
  • Android NDK:ARMv6 + VFP 设备。错误的计算、NaN、非正规数、VFP11 bug

    我希望使用 VFP Android 设备来定位 ARMv6 我的以下行Android mk文件以启用VFP LOCAL CFLAGS marm mfloat abi softfp mfpu vfp Wmultichar 我相信我的目标ARM
  • 如何在表中使用php提交动态下拉列表(tr,td)

    我有一个问题 显然我能够做一个下拉列表 在其中我能够从 MYSQL 检索值 但是 现在我希望它插入到一个新查询中 下面的 2 个代码包含我如何放置下拉列表 以及其他代码将是我插入和提交数据的方式 所以我的问题是如何将下拉列表中的 sbran
  • 在 for 循环中创建 Json 数组 - php

    这是我的 php 代码 我想问在 for 循环中放入什么 以便我可以在 php 中创建一个数组的数组 内部数组将包含
  • 创建在浅色模式下显示为黑色、在深色模式下显示为浅色的 SVG

    我有一个徽标需要出现在我正在开发的网站的页眉和页脚中 并且该网站可以选择在浅色和深色模式之间切换 我需要徽标的黑色元素在深色模式打开时显示为黑色 在浅色模式打开时显示为浅色 我尝试过以下CSS svg 填充 当前颜色 但由于某种原因 这会导
  • ViewWillDisappear 没有被调用 searchcontroller

    当我正在进行搜索然后切换 UItabs 时 ViewWillDisappear 不会被调用 知道为什么当我过滤结果显示和切换选项卡时 ViewWillDisappear 没有被调用吗 func updateSearchResultsForS
  • 删除函数定义(unalias 等效)[重复]

    这个问题在这里已经有答案了 我目前正在构建一个程序 通过定义每个项目的别名和函数 根据当前用户正在处理的项目添加到当前用户的 shell 中 这些别名和函数可能并且肯定会具有相同的名称 例如cdproj 这将cd到项目的根目录 我想在更改项