if [[ ! -d /home/pp ]]
then
print "$0 Directory /home/pp doesn't exist"
return 1
fi
此处!
,$0
和return 1
的含义是什么?
答案 0 :(得分:4)
这意味着如果/home/pp/
不(!
)目录(-d
),则脚本将打印{{ 1}}并退出1意味着错误
(0以外的任何退出表示错误)
,Directory doesn't exist
表示脚本名称
示例
$0
./script a b c
答案 1 :(得分:2)
答案 2 :(得分:2)
它的含义与C中的含义相似:“不”或逻辑否定。在这种情况下,您可以将其解析为伪代码not(directory-exists(/home/pp))
。