标签: reference

可移植 shell 编程的资源

有哪些可移植 shell 编程的资源?最终的答案是在所有目标平台上进行测试,但这很少实用。

POSIX /统一UNIX规范是一个开始,但它会告诉你没有什么支持每个实现的程度,也没有什么共同的扩展存在。您可以阅读每个实现的文档,但这非常耗时且不完全准确。

在我看来,理想的格式应该是 POSIX 规范的某种社区注释版本,其中每个功能都按其在不同实现中的支持级别进行注释。有这样的事情吗?或者还有其他有用的资源吗?

例如,有Sven Mascheck 的 shell portability pages,但它只涉及语法元素和一些内置函数,并且只涵盖旧 shell。我正在寻找更全面的资源。

shell standard reference portability

71
推荐指数
3
解决办法
5204
查看次数

是否有工具/网站可以比较不同 Linux 发行版中的软件包状态?

我目前正在寻找一个网站或工具,可以让我比较不同 Linux 发行版中特定软件的包状态。

例如,Mint、Ubuntu、Debian Sid 和 Fedora 18 提供哪个版本的 gimp?

一个直接的兴趣是能够避免在打包软件时重新发明轮子(例如重复使用来自其他发行版的补丁)。

distros packaging reference

51
推荐指数
4
解决办法
6055
查看次数

/etc/hosts 文件引用另一个配置文件

我怎样才能让/etc/hosts文件引用另一个配置文件的主机列表?

示例/etc/hosts

 ## My Hosts
 127.0.0.1   localhost
 255.255.255.255 broadcasthost

 #Other Configurations
 <Link to /myPath/to/MyConfig/ConfigFile.txt>

 #Other Addresses
 3.3.3.3 MyAwesomeDomain.com
 4.4.4.4 SomeplaceIWantToGoTo.com
Run Code Online (Sandbox Code Playgroud)

配置文件.txt

##My additional Hosts
1.1.1.1 SomeLocation.com
2.2.2.2 AnotherLocation.com
Run Code Online (Sandbox Code Playgroud)

如何向/etc/hosts文件添加链接/参考以便加载 ConfigFile.txt?

reference etc hosts

44
推荐指数
1
解决办法
4万
查看次数

学习 bash 脚本的最佳资源?

我已经用多种语言编程了两年,我的意思是我知道如何为给定的问题设计和实现一个体面的解决方案。

然而,bash 对我来说是一个很头疼的问题,只是没有任何东西按预期工作——甚至没有错误。

我发现的所有指南都非常不正式,没有正确总结其语法或告诉您可能犯的最常见错误。

那你能推荐我什么?

bash reference

32
推荐指数
2
解决办法
2万
查看次数

有没有关于 udev 内置函数的文档?

udev 的手册页在多处提到​​某些规则选项可用于调用“内置”命令,这些命令显然内置于 udev 程序本身。但是,我找不到任何参考文档清楚地解释了可用的 udev 内置函数;它们做什么以及如何使用它们。

我在网上搜索过,但没有取得多大成功。有谁知道是否有任何地方提供有关这些内置命令的详细信息的参考?

documentation udev reference

11
推荐指数
2
解决办法
2219
查看次数

谁决定 bc 数学库将定义正弦余弦和反正切?

如果您加载bc 数学库,您将获得三角函数s()c()a()分别是正弦、余弦和反正切。为什么是这三个函数?

我知道为什么从数学角度是这三个:这是因为这三个是您需要在笛卡尔坐标和极坐标之间直接转换的三个。我是一名数学老师,不幸的是,这是我看到正弦/余弦/反正切被建立为原始三角函数集的唯一地方,所以我希望有人能在更历史的背景下告诉我为什么。Idk 在与数学教育工作者谈论为什么在切线之前向学生介绍反正切并不是一个亵渎神明的想法时,我最需要弹药。

reference history bc math

8
推荐指数
1
解决办法
242
查看次数

如果我不知道命令的名称,如何找到命令?

作为 Unix 初学者,我经常发现自己想知道实现我所追求的特定功能的命令的名称。给出命令的作用描述后,我如何才能找出命令的名称?

command-line reference

4
推荐指数
2
解决办法
2634
查看次数

通过将其名称作为变量引用来检索 bash 数组

我需要有关 bash 扩展的帮助。
我想检索数组值,GNU bash 5.1.0。数组名称应该是一个变量。“只是”引用 bash 中的变量。

我有一个名为“armin”的数组,其名称位于变量 $gral 中(工作正常):

gral="armin"
Run Code Online (Sandbox Code Playgroud)

赋值:

declare -a ${gral}[1]="milk"
declare -a ${gral}[2]="cow"
declare  ${gral}[7]="budgie"
declare  ${gral}[9]="pla9ne"
Run Code Online (Sandbox Code Playgroud)

美好的。

数组存在:

$ echo ${armin[@]}
milk cow budgie pla9ne
Run Code Online (Sandbox Code Playgroud)

数组索引存在:

$echo ${!armin[@]}
1 2 7 9
Run Code Online (Sandbox Code Playgroud)

数组和索引都很好。

我想通过引用数组的名称作为变量来检索数组,而不是手动。有很多...
变量之前已设置和使用:

$ echo $gral
armin  ## name of our bash array
Run Code Online (Sandbox Code Playgroud)

很好——到目前为止。

只是为了显示差异而不使用变量:

echo ${armin[@]}
milk cow budgie pla9ne
Run Code Online (Sandbox Code Playgroud)

现在尝试引用变量(gral)来调用名称(armin):

$ echo ${$gral[@]}
-bash: ${$gral[@]}: wrong substitution.

$echo ${"$gral"[@]}
-bash: ${"$gral"[@]}: wrong substitution.
echo ${"gral"[@]}
-bash: ${"gral"[@]}: …
Run Code Online (Sandbox Code Playgroud)

bash array reference

3
推荐指数
1
解决办法
3630
查看次数

跨 Unix 命令参考

我正在寻找一个网站,其中包含如何在不同 unix 操作系统中的命令行上执行操作之间的参考。

我以前看过这样的网站,我只是找不到它。

我知道这样的网站对社区有益。

command-line reference

1
推荐指数
1
解决办法
410
查看次数