我在linux shell中创建了一个带快速菜单的程序。
选项是编辑或更改目录。
我需要查看它是一个目录还是一个文件,因为我需要使用vim作为文件并使用cd作为目录。
感谢您阅读/帮助
答案 0 :(得分:0)
echo "Input a file: "
IFS= read -r file
if test -f "$file"
then
echo "$file is a regular file"
elif test -d "$file"
echo "$file is a directory"
else
echo "It's something else, like a socket, fifo or device."
fi
另外,如果您cd
,请参阅this post,但在脚本退出后仍然会发现自己位于同一目录中。