相关疑难解决方法(0)

":$ {foo = value}"中冒号运算符的说明

我理解bash中的冒号操作符就像null一样,我知道它在参数扩展中使用,以及以其他方式使用,但有人可以解释一下:

: ${SOMETHING='value'}
Run Code Online (Sandbox Code Playgroud)

从实验中我知道这会将环境变量设置$SOMETHING'value'但为什么?

"只是因为它确实"是一个有效的答案,但请指出我的文档(我似乎无法找到)或这个用法的正确名称将是有用的.我希望有一个更有启发性的解释.

bash

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

为什么shell脚本中的空循环无效?

我想让我的shell脚本无限地等待,并认为下面的代码会这样做.

#!/bin/bash
while true
do
done
Run Code Online (Sandbox Code Playgroud)

但是,上面的脚本报告语法错误.

./Infinite_Loop.sh:第4行:意外令牌"完成"附近的语法错误

./Infinite_Loop.sh:第4行:"完成"

与编程语言不同,为什么shell脚本期望循环中至少有一个语句?

bash shell loops

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

标签 统计

bash ×2

loops ×1

shell ×1