相关疑难解决方法(0)

-n和-a选项在bash if语句中做了什么?

在以下bash 语句中,-a-n选项执行了哪些功能if

if [ -n "$1" -a -n "$2" -a -n "$3" ]; then
    REFNAME=$(basename $3)
else
Run Code Online (Sandbox Code Playgroud)

-a-n所谓的初选

是否-a file意味着"如果文件存在则为真."?

bash

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

"if"列表在哪里切换?

是否有if用于bash脚本的所有开关的列表?有时我看到有人使用它,我想知道他们正在使用的切换实际上是做什么的.

例子就是-z这一个.我知道如何使用它,但我不知道它是从哪里得到的.

if [ -z "$BASH_VERSION" ]; then
    echo -e "Error: this script requires the BASH shell!"
    exit 1
fi
Run Code Online (Sandbox Code Playgroud)

任何参考,指南,帖子,答案将不胜感激.

bash if-statement shell-exec switch-statement

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

如何在shell的条件下找到选项

在我的一个shell脚本中,我看到了

if [[ ! -d directory1 || ! -L directory ]] ; then
Run Code Online (Sandbox Code Playgroud)

这里有什么-d-L选择意味着什么?我在哪里可以找到有关if条件中使用的选项的信息?

bash shell

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

标签 统计

bash ×3

if-statement ×1

shell ×1

shell-exec ×1

switch-statement ×1