为终端创建自己的快速计算器功能

如果你像我一样,你总是有一个终端窗口打开,你甚至可能分配了一个热键,使它随时出现。既然你可以在命令行上解方程,为什么还要打开无聊的计算器呢?...

为终端创建自己的快速计算器功能

如果你像我一样,你总是有一个终端窗口打开,你甚至可能分配了一个热键,使它随时出现。既然你可以在命令行上解方程,为什么还要打开无聊的计算器呢?

这是使用bashshell中的内置函数支持创建计算器的简单方法。基本上,我们所做的就是分配问号来运行bc命令,不管您在它后面键入什么参数。

创建终端计算器函数

要创建函数,只需将以下命令粘贴到终端中…

? () { echo "$*" | bc -l; }

现在你只需输入一个?然后是你想要解的数学方程。如果要使用空格,应该用引号括起来,否则会出现如下错误:

为终端创建自己的快速计算器功能

如果你已经安装了Cygwin,你也可以在Windows上使用它。当然,你需要确保你已经安装了bc包。

为终端创建自己的快速计算器功能

因为这是使用bc命令,所以它非常强大。

使函数在重新启动时保存

如果您在Windows下使用Linux或Cygwin,则需要编辑以下文件并将行放在底部:

vi ~/.bash_profile

关闭终端,重新打开,命令现在应该被启用。

为终端创建自己的快速计算器功能

在OSX中保存函数

如果您使用的是OS X,则需要走另一条路,至少在我的测试中,首先打开一个终端,然后键入以下命令:

touch .profile

open .profile

你需要在你的用户文件夹,这是默认的文件夹无论如何为新的终端窗口。

为终端创建自己的快速计算器功能

open命令将在Textedit中打开新的.profile文件,您可以在其中粘贴行、保存和关闭。

为终端创建自己的快速计算器功能

关闭终端,重新打开它,你应该有可用的功能。

  • 发表于 2021-04-13 02:00
  • 阅读 ( 118 )
  • 分类:互联网

你可能感兴趣的文章

9个默认mac应用程序,您可以用功能强大的替代品替代

...能够集成1密码、调用iTunes迷你播放器、管理文件和运行终端命令。电源组还使Alfred具有可扩展性。工作流允许您创建或安装自定义工作流。您可以设置关键字和触发的操作。 ...

  • 发布于 2021-03-13 00:56
  • 阅读 ( 250 )

修复远程桌面连接和屏幕问题的8个技巧

... 您可能会发现在您尝试访问的终端上禁用了远程连接。您可以在上述相同的系统页面上更改此设置。在计算机名和工作组的右侧,选择更改设置以打开系统属性菜单。选择远程选项卡。 ...

  • 发布于 2021-03-18 02:45
  • 阅读 ( 540 )

raspberry pi终端命令:raspberry pi用户快速指南

...全相信Linux?虽然主桌面很容易使用,但有时您需要依赖终端中的命令行条目。但是,如果您是Raspbian操作系统和Linux的新手,那么说起来容易做起来难。 ...

  • 发布于 2021-03-18 12:27
  • 阅读 ( 520 )

如何在mac上打开和提取rar文件

... 2在mac终端上使用unrr ...

  • 发布于 2021-03-25 09:15
  • 阅读 ( 286 )

彭博终端是什么?是什么让它如此强大?

... 他获得的大部分财富来自彭博终端,这是金融业许多公司不可或缺的计算机软件。如果你在公司办公室工作,很可能你自己也用过。 ...

  • 发布于 2021-03-26 18:48
  • 阅读 ( 1015 )

如何在mac上制作zip文件

... 如何使用mac终端创建zip文件 ...

  • 发布于 2021-03-28 16:40
  • 阅读 ( 335 )

6种不用鼠标快速浏览网页的方法

...个列表中是唯一的命令行浏览器。这意味着它允许你通过终端,逐行浏览互联网。 ...

  • 发布于 2021-03-29 08:04
  • 阅读 ( 625 )

如何在linux上使用seq命令

...作为命令行参数启动seq,它将从1计数到该数字。然后在终端窗口中打印数字,每行一个数字,如下所示: seq 6 如果在命令行中键入两个数字,第一个数字将是起始数字,第二个数字将是结束数字,如下所示: seq 4 10 可以通过...

  • 发布于 2021-04-01 11:46
  • 阅读 ( 158 )

如何在linux上使用tmux(以及为什么它比screen更好)

linuxtmux命令是一个终端多路复用器,类似于screen。它的倡导者很多,声势浩大,所以我们决定将两者进行比较。是tmux真的更好,还是只是喜欢你所知道的? tmux与屏幕 tmux和GNU屏幕命令都是终端多路复用器。它们允许您在一个终...

  • 发布于 2021-04-02 05:16
  • 阅读 ( 231 )

37个重要的linux命令

...生疏?以下是您需要知道的所有命令。可以将此作为Linux终端的重要参考。这也适用于macOS命令行。 终端的基本工具包 Linux包含了大量的命令,但是我们选择了37个最重要的命令在这里展示。学习这些命令,您就可以在Linux命令...

  • 发布于 2021-04-03 15:04
  • 阅读 ( 184 )
uvcu662745
uvcu662745

0 篇文章

相关推荐