检查KORN Shell中是否存在文件

时间:2017-01-31 19:54:31

标签: unix ksh

我想检查文件是否存在于Korn shell中,但无法获得适当的文档。我有以下代码检查文件是否存在且大小为零。如果文件大小大于零,则返回false。

if [[ ! -s ${abs_file_name} ]]

我需要一个可能的选项列表(如上例中的-s,-e,-x等)以及描述,以检查文件是否存在于KORN shell中,而不是BASH shell。

1 个答案:

答案 0 :(得分:0)

您可以检查节点是否存在

if [ -e "${abs_file_name}" ]

您可以检查节点是否为文件。

if [ -f "${abs_file_name}" ]

如果abs_file_name解析为文件的符号链接,这会有点麻木。

另外:-d代表目录,-r,您可以阅读它,-x代表可执行文件。