有人能告诉我下面的shell命令是做什么的吗?
if ! mkdir -p $APPLICATION_DIRECTORY/conf
最佳答案
mkdir -p "$APPLICATION_DIRECTORY/conf"
尝试创建命名目录,同时创建任何丢失的父目录。与每个命令一样,它有一个整数退出状态,其中0表示目录已成功创建,非零值表示某种类型的错误。if
命令测试命令的退出状态,而不是大多数其他编程语言中的布尔值。!
操作符否定退出状态:非零退出状态转换为0,退出状态0转换为1。
换句话说,
if ! mkdir -p "$APPLICATION_DIRECTORY/conf"; then
echo "There was an error creating the directory"
else
echo "The directory was successfully created"
fi
关于linux - 如果! mkdir -p $ APPLICATION_DIRECTORY/conf,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50511992/