echo命令

  1. echo -e "OK \n" # -e开启转义,显示换行
  2. echo "已换行"
  3. echo -e "OK \c" # -c不换行
  4. echo "不换行"
  5. # 输出定向到文件
  6. echo "已输出到文件 test" > test
  7. # 显示执行结果
  8. echo `date`
  9. echo `ls -l`

printf命令

  1. # printf "%d %s\n" 1 "abc"
  2. # printf %s abcd efgh
  3. # printf "%s\n" abc def
  4. printf "%s %s %s %s\n" a b c d e f g h i j

test命令

文件测试

e 文件名 如果文件存在则为真
-r 文件名 如果文件存在且可读则为真
-w 文件名 如果文件存在且可写则为真
-x 文件名 如果文件存在且可执行则为真
-s 文件名 如果文件存在且至少有一个字符则为真
-d 文件名 如果文件存在且为目录则为真
-f 文件名 如果文件存在且为普通文件则为真
-c 文件名 如果文件存在且为字符型特殊文件则为真
-b 文件名 如果文件存在且为块特殊文件则为真
  1. :<<!
  2. 文件测试
  3. !
  4. file=$0
  5. echo $file
  6. if test -e $file
  7. then
  8. echo "文件存在"
  9. else
  10. echo "文件不存在"
  11. fi
  12. if test -s $file
  13. then
  14. echo "文件存在至少一个字符"
  15. else
  16. echo "文件不存在至少一个字符"
  17. fi
  18. if test -c $file
  19. then
  20. echo "文件存在且为字符型特殊文件"
  21. else
  22. echo "文件不存在"
  23. fi
  24. if test -b $file
  25. then
  26. echo "文件存在且为块特殊文件"
  27. else
  28. echo "文件不存在"
  29. fi