ファイルとディレクトリは単にチェックされていますか?

ファイルとディレクトリは単にチェックされていますか?

以下のbashと同じですnushell

if [[ -d $LOCATION ]]; then

elif [[ -f $LOCATION ]]; then

fi

答え1

これを行うより実用的な方法はありませんが、次のようになります。

if ($LOCATION | path type) == "file" {
    echo "It's a file." 
} else if ($LOCATION | path type) == "dir" {
    echo "It's a directory"
}

関連情報