小编Icy*_*Ice的帖子

在 bash 中读取配置文件的最佳方式

在 bash 中读取配置文件的最佳方法是什么?
例如,您有一个脚本并且不愿意在每次调用该脚本时手动填写所有配置。

编辑1:我想我没有说清楚,所以:我想要的是......我有一个配置文件,就像

variable_name value  
variable_name value ...  
Run Code Online (Sandbox Code Playgroud)

我想读那个。我知道我可以为我正在寻找的参数grep它……但也许有更聪明的方法:)

bash

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

变量名后的哈希作为 bash 中的运算符有什么作用?

我找到了这个代码:

EXTENSION="${i#*=}"
Run Code Online (Sandbox Code Playgroud)

它所做的是获取变量$i,该变量是脚本的参数并复制该字符之后的所有内容=。所以如果我做类似的事情myscript.sh -e=wow,它会复制wow$EXTENSION. 但是我想知道#*=这个顺序中的符号是什么意思?似乎#*所有的副本都放在一起,=是它复制的角色,还是更复杂?

bash

7
推荐指数
2
解决办法
5497
查看次数

2015:BTRFS 稳定吗?

我知道,以前也有人问过这样的问题,但我想获得一些最新的经验..从我在各种讨论中读到的内容来看,BTRFS 似乎相对稳定,但一生一次,有一些它破坏了一种升级(不知道这个信息有多旧......)。我敢肯定,你们中的许多人现在都在使用 BTRFS,我也想切换到它,我只想知道您是否认为它稳定,是否有任何问题,以及,您是否信任它来处理你的......让我们说学期项目?

filesystem btrfs

6
推荐指数
2
解决办法
9268
查看次数

如何最小化运行此自定义函数所需的代码?

我想缩短我的一个脚本,但我不知道该怎么做。有一段这样的代码:

COMMAND="find /etc -type "
case $1:
 "directory") $COMMAND d
 ;;
esac
Run Code Online (Sandbox Code Playgroud)

当然这是简短的版本 :) 现在我希望能够缩短它,而不是到处都写 $COMMAND,所以我想要这样的东西:

$COMMAND <the case statement return value>
Run Code Online (Sandbox Code Playgroud)

但我不想使用变量来存储大小写的结果。

谢谢 :) 希望你明白我想要什么 :D

编辑 1:可以创建一个函数并将 find 参数作为 Serg 所指的 $1 传递。现在,如果我只想在没有该功能的情况下做到这一点,我肯定有办法:D 不像 Serg 没有解决它,我只是好奇:D

command-line bash

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

标签 统计

bash ×3

btrfs ×1

command-line ×1

filesystem ×1