shell中判断文件是否存在和文件的类型

test  
  test -f 是否参在并是文件  
 -d 是否参在并是目录  
 -e 文件是否存在 

更多说明可以通过 man test 查看

判断7种文件类型 :
test -f  $1 && cat $1普通文件  
test -d  $1 && ls -ld $1目录
test -L  $1 && ls -ld $1连接文件
test -p  $1 && ls -ld $1管道文件
test -S  $1 && ls -ld $1套接字  
test -b  $1 && ls -ld $1块设备  
test -c  $1 && ls -ld $1字符设备

你可能感兴趣的:(Linux,Shell编程)