gpt4 book ai didi

linux - 如何从 if 条件中获取输出?

转载 作者:太空宇宙 更新时间:2023-11-04 05:06:46 24 4
gpt4 key购买 nike

不知道这个方法是否适用。

#!/bin/bash
file=$1
if [[ -x "$file" ]]
then
if [ $? = 0 ]
then
echo $file is executable
else
echo $file is not executable
fi
fi

但是如果我使用非可执行文件运行此脚本,它不会返回任何内容但是,如果我使用可执行文件运行此脚本,它将返回“名称可执行”

just want to know about positional parameter working. i'm a beginner.but can i take the output of the first if condition into $?

最佳答案

对于这样的测试,您不需要内部 if。此代码将完成这项工作:

#!/bin/bash
file=$1
if [[ -x "$file" ]]
then
echo $file is executable
else
echo $file is not executable
fi

关于linux - 如何从 if 条件中获取输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60595870/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com