Amazon Best VPN GoSearch

OnWorks 网站图标

calc - 云端在线

通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器在 OnWorks 免费托管服务提供商中运行 calc

这是可以使用我们的多个免费在线工作站之一(例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器)在 OnWorks 免费托管服务提供商中运行的命令 calc

程序:

您的姓名


calc - 任意精度计算器

概要


追踪 [-c[-C[-d]
[-D calc_debug[:resource_debug[:user_debug]]]
[-e[-h[-i[-m 模式[-O]
[-p[-q[-s[-u[-v[[ - ] 计算命令 ...]

#!/usr/bin/计算 [其他标志...] -f

商品描述



计算选项

-c 即使在扫描/解析错误导致
放弃一条线。 注意这个选项只处理扫描和解析
calc 语言。 它不处理执行或运行时错误。

例如:

calc 读取 many_errors.cal

会引发 追踪 在第一个语法错误时中止,而:

calc -c 读取 many_errors.cal

会引发 追踪 尽管进行了扫描/解析,但尝试处理正在读取的每一行
它遇到的错误。

默认情况下,如果未找到 calc 启动资源文件,则会以静默方式忽略。 这个
标志将报告丢失的启动资源文件,除非 -d 还给出了。

-C 允许执行自定义内置函数。 没有这个标志,调用
custom() 内置函数只会产生一个错误。

使用此标志可能会导致 追踪 执行非标准的功能,并且
不便携。 为此,默认情况下禁用自定义内置函数
原因。

-d 禁用开场标题的打印。 资源文件的打印调试和
信息性消息也被禁用,好像 配置(“资源调试”, 0)
被执行。

例如:

calc "读取时间; 时间(2)”

将输出类似:

qtime(utc_hr_offset) 定义
已经快六点十了。

然而:

calc -d "读取时间; 时间(2)”

只会说:

已经快六点十了。

此标志禁用报告丢失的 calc 启动资源文件。

-D calc_debug[:resource_debug[:user_debug]]
强制 config("calc_debug"), config("resource_debug") 和
配置(“用户调试”)。

: 分隔的字符串被解释为有符号的 32 位整数。 经过一个
可选的前导符号前导零表示八进制转换,前导零表示八进制转换
“0x”或“0X”十六进制转换。 否则,假定十进制转换。

默认情况下, 计算调试 是0, 资源调试 是3和 用户调试 是0。

有关更多信息,请使用以下内容 追踪 命令:

帮助配置

-e 启动时忽略任何环境变量。 getenv() 内置函数仍然会
然而,返回值。

-f 使用 calc in 时需要此标志 脚本 模式. 它必须在最后
最初的 #! 脚本行。

此标志通常仅位于 calc shell 脚本的末尾。 如果第一行
一个可执行文件开始 #! 后跟绝对路径名 追踪 程序
和国旗 -f 如:

#!/usr/bin/计算 [其他标志...] -f

文件的其余部分将在 脚本 模式。 看 SHELL SCRIPT MODE
有关详细信息,请参阅下面此手册页的部分。

这个标志的实际形式是:

-f 文件名

在处理以开头的可执行文件的系统上 #! 作为脚本,路径
可执行文件由内核作为最后一个参数附加到 exec() 系统
称呼。 这就是为什么 -f 标志在最后 #! 线。

可以使用 -f 文件名 在命令行上:

追踪 [其他标志...] -f 文件名

这将导致 calc 处理行 文件名 in 脚本 模式.

用于 -f 暗示 -s。 此外, -d-p 是隐含的,如果 -i 没有给出。

-h 打印帮助信息。 这个选项意味着 -q. 这相当于 追踪
命令帮助帮助。 除非模式为 5 或 7,否则帮助工具将被禁用。请参阅
-m.

-i 如果可能的话,进行互动。 这个标志会导致 追踪 进入交互式
模式后 计算命令 评估命令行上的参数。 没有这个
旗, 追踪 将在评估后退出。

例如:

计算 2+5

将打印值 7 并退出,而:

计算 -i 2+5

将打印值 7 并提示用户更多 追踪 命令。

-m 模式
此标志设置权限模式 追踪. 它控制能力 追踪
打开文件并执行程序。 时尚 可以是 0 到 7 之间的数字。

模式值的解释方式类似于 CHMOD(1)八进制模式:

0 不打开任何文件,不执行 progs
1 不打开任何文件
2 不打开文件读取,不执行progs
3 不要打开文件进行阅读
4 不打开文件进行写入,不执行progs
5 不要打开文件进行写入
6 不执行任何程序
7 允许一切(默认模式)

如果一个人想跑 追踪 来自特权用户,人们可能想要使用 -m 0 在一个
努力使 追踪 更安全一些。

用于读取和写入的模式位仅适用于打开。 已经打开的文件是
未生效。 因此,如果想要使用 -m 0 努力使 追踪
更安全一些,但仍想读取和写入特定文件,可能
想在 sh(1) KSH(1) 打坏(1)类贝壳:

计算 -m 0 3

提交给的文件 追踪 以这种方式以未知模式打开。 计算
如果有指示,尝试读取或写入它们。

如果该模式禁止打开文件进行读取,则启动资源文件
好像被禁用 -q 被给予。 键绑定的读取也被禁用时
该模式禁止打开文件进行阅读。

-O 使用旧的经典默认值而不是默认配置。 这个标志作为
和执行一样的效果 配置(“所有”, "oldcfg") 在启动时。

注意:使用旧版本的 calc -n 设置默认计算的修改形式
配置。 这 -n flag 目前什么都不做。 使用 -n 旗帜现在
已弃用,将来可能用于其他用途。

-p 通过使用启用管道处理 -p。 例如:

calc -p "2^21701-1" | 嘶嘶声

在管道模式下, 追踪 不提示,不打印前导标签,不打印
初始标题。 这 -p 标志覆盖 -i.

-q 禁用读取启动脚本。

-s 默认情况下,所有 计算命令 args 被评估和执行。 此标志将禁用
他们的评估,而是将它们作为 argv() 内置的字符串可用
功能。

-u 禁用标准输入和标准输出的缓冲。

-v 打印 追踪 版本号并退出。

-- 双破折号表示计算后没有更多选项。 因此 calc 将
忽略命令行中后面的参数,即使它以破折号开头。 这是
在命令行上输入负值时很有用,例如:

计算 -p -- -1 - -7

CALC 命令行

没有 计算命令 论据, 追踪 交互操作。 如果一个或多个参数是
在命令行上给出和 -s 没有给出,那么 追踪 将读取并执行它们并且
要么尝试根据 -i 标志存在或不存在。

If -s 给出, 追踪 不会评估任何 计算命令 争论,而是让他们
可以作为 argv() 内置函数的字符串使用。

足够简单的命令,没有括号、方括号、分号、
可以输入在 UNIX shell 中具有特殊解释的“*”,可能带有
空格,直到终止的换行符。 例如:

计算 23 + 47

将打印 70。但是,命令行会出现问题:

计算 23 * 47

计算 -23 + 47

上面的第一个示例失败,因为 shell 将“*”解释为文件 glob。 这
第二个例子失败,因为“-23”被视为一个计算选项(它不是)并且做
calc 反对它认为是一个未知的选项。 这些情况通常可以
通过将命令括在引号之间来按预期工作:

计算'23 * 47'

计算“打印 开方(2) EXP(1)”

或在括号和引号中以避免前导 - ,如下所示:

计算'(-23 + 47)'

也可以使用双破折号表示 calc 选项已结束,如下所示:

计算 -- -23 + 47

计算 -q -- -23 + 47

如果 '!' 用于表示阶乘函数,对于像这样的壳 长山壕(1) 为此
'! 后跟一个非空格字符用于历史替换,它可能是
必须包含一个空格或使用反斜杠来逃避 '!' 的特殊含义。 为了
例如,命令:

打印 27!^2

可能必须替换为:

打印 27! ^2 或打印 27^2

CALC 启动文件

通常在启动时,如果环境变量 $CALCRC 未定义且 追踪 被调用
没有 -q 标志,或者如果 $CALCRC 定义并调用 calc -e, 追踪 寻找
calc 资源目录中的文件“startup” .计算器 在用户的主目录中,以及
.calcinit in 这些因素包括原料奶的可用性以及达到必要粉末质量水平所需的工艺。 当前 目录。 如果发现其中一项或多项,则将其读入
继承为 追踪 脚本及其执行的命令。 定义时, $CALCRC
包含一个 ':' 分隔的文件名列表,如果 calc 被调用而没有任何一个
这些因素包括原料奶的可用性以及达到必要粉末质量水平所需的工艺。 -q or -e 标志,这些文件被连续读取并执行它们的命令。 不
如果未找到列出的文件,则会产生错误条件。

如果由指定的模式 -m 禁用打开文件进行读取,然后读取
启动文件也被禁用,好像 -q 被给予。

CALC 文件搜索路径

如果环境变量 $计算路径 未定义,或者如果已定义并且 追踪 is
调用 -e 标志,当文件名不以 /, ~ or ./, 指定为
在:

计算读取我的文件

追踪 连续搜索:

./我的文件
./我的文件.cal
/usr/lib/我的文件
/usr/lib/myfile.cal
/usr/share/calc/自定义/我的文件
/usr/share/calc/custom/myfile.cal

如果找到该文件,则搜索停止并执行文件中的命令。 这是
如果未找到具有指定名称的可读文件,则会出错。 替代搜索路径
可以通过定义来指定 $计算路径 与定义 PATH 的方式相同,为“:”
分隔的目录列表,然后调用 追踪 没有 -e 旗。

计算 将除 stdin、stdout 和 stderr 之外的所有打开文件视为可用于
读写。 一个人可能会出现 追踪 使用已经打开的文件 sh(1) KSH(1)
打坏(1)-like shell 是:

计算 3

有关更多信息,请使用以下内容 追踪 命令:

帮助 帮助
帮助概览
帮助使用
帮助环境
帮助配置

外壳脚本模式

如果一个可执行文件的第一行开始 #! 后跟绝对路径名
这些因素包括原料奶的可用性以及达到必要粉末质量水平所需的工艺。 追踪 程序和标志 -f 如:

#!/usr/bin/计算 [其他标志...] -f

文件的其余部分将在 脚本 模式。 注意 -f 必须在
初始 ``#!'' 行的结尾。 任何其他可选 其他标志 必须在 -f.

In 脚本 模式 文件的内容被读取和执行,就好像它们在一个
正在由读取命令处理的文件,除了以“#”开头的“命令”
后跟空格并以下一个换行符结尾被视为注释。 任何
可选 其他标志 将首先被解析,然后是脚本中的后面几行
本身。

In 脚本 模式, -s 总是假设。 此外, -d-p 自动设置
if -i 没有给出。

例如,如果文件 /tmp/梅森:

#!/usr/bin/计算 -q -f
#
# mersenne - 一个计算示例 脚本 文件

/* 解析参数 */
如果(argv()!= 1){
fprintf((2), "用法:%s exp\n", config("program"));
中止“必须给出一个指数 arg”;
}

/* 打印梅森数 */
打印“2^”: 精液(0) : "-1 =", 2^eval(精液(0))-1;

通过以下方式生成可执行文件:

chmod +x /tmp/梅森

然后命令行:

/tmp/梅森 127

将打印:

2^127-1 = 170141183460469231731687303715884105727

请注意,因为 -s 假设在 脚本 模式 并制作了非虚线参数
可作为字符串通过 精液() 内置函数。 所以:

2^评估(精液(0))-1

将打印 2^n-1 的十进制值,但

2^精液(0)-1

将不会。

数据类型

基本的内置数据类型包括整数、实数、有理数、复数
数字和字符串。

通过使用对象,可以定义任意复杂的数据类型。 人们可以定义如何
这些对象的行为范围很广,例如加法、减法、
乘法、除法、否定、平方、模数、舍入、求幂、相等、
比较、打印等。

有关更多信息,请使用以下内容 追踪 命令:

帮助类型
帮助对象
显示对象函数

变数

变量在 追踪 是无类型的。 换句话说,变量的基本类型是
由其内容决定。 在一个变量被赋值之前,它的值是
零。

变量的作用域可以是全局的、局部于文件的或局部于过程的。 价值观
可以组合在一个矩阵中,或组合成一个允许堆栈和队列样式的列表
操作。

有关更多信息,请使用以下内容 追踪 命令:

帮助变量
帮助垫
帮助列表
显示全局变量

输入输出

前导“0x”表示十六进制值,前导“0b”表示二进制值,以及
一个“0”后跟一个数字意味着一个八进制值。 复数由 a 表示
尾随“i”,例如“3+4i”。 字符串可以由一对单
或双引号。 默认情况下, 追踪 打印值,就好像它们是浮点数一样。
可以更改默认值以多种模式打印值,包括分数、
整数和指数。

提供了许多类似 stdio 的文件 I/O 操作。 可以打开、读取、写入、查找
并关闭文件。 文件名以某种方式受 `` '' 扩展到主目录的影响
类似于 Korn 或 C-Shell。

例如:

〜/.calcrc
〜chongo/lib/fft_multiply.cal

有关更多信息,请使用以下内容 追踪 命令:

帮助文件

计算语言

- 追踪 语言是一种类似 C 的语言。 该语言包括诸如变量之类的命令
声明、表达式、测试、标签、循环、文件操作、函数调用。 这些
命令与 C 中的对应命令非常相似。

该语言还包括许多特定于 追踪 本身。 这些包括
命令,如函数定义、帮助、读入资源文件、转储文件到
文件、错误通知、配置控制和状态。

有关更多信息,请使用以下内容 追踪 命令:

帮助命令
帮助声明
帮助表达
帮助接线员
帮助配置

使用 onworks.net 服务在线使用 calc


免费服务器和工作站

下载 Windows 和 Linux 应用程序

Linux 命令

Ad




×
广告
❤️在这里购物、预订或购买——免费,有助于保持服务免费。