相关疑难解决方法(0)

如何检查Bash中是否设置了变量?

我如何知道Bash中是否设置了变量?

例如,如何检查用户是否将第一个参数提供给函数?

function a {
    # if $1 is set ?
}
Run Code Online (Sandbox Code Playgroud)

variables bash shell

1417
推荐指数
23
解决办法
119万
查看次数

-z在Bash中意味着什么?

我正在看下面的代码:

if [ -z $2 ]; then
        echo "usage: ...
Run Code Online (Sandbox Code Playgroud)

(3个点是不相关的使用细节.)
也许我在谷歌搜索错误,但我找不到该-z选项的解释.

bash

253
推荐指数
4
解决办法
18万
查看次数

何时在shell变量周围包装引号?

有人能告诉我是否应该在shell脚本中包含变量的引号?

例如,以下是正确的:

xdg-open $URL 
[ $? -eq 2 ]
Run Code Online (Sandbox Code Playgroud)

要么

xdg-open "$URL"
[ "$?" -eq "2" ]
Run Code Online (Sandbox Code Playgroud)

如果是这样,为什么?

unix linux bash shell quotes

145
推荐指数
4
解决办法
5万
查看次数

标签 统计

bash ×3

shell ×2

linux ×1

quotes ×1

unix ×1

variables ×1