#!/bin/bash if [ -f str.txt ] ## 如果str.txt存在,則返回true then strval=$(cat str.txt|awk '{printf "%s",$1}'|sed 's/ //g') ## 使用awk去除換行,使用sed去除空格 if [ "" == "$strval" ] ## 判斷文件是否為空 then echo "empty" elif [ "all" == "$strval" ] ## 判斷文件的內容是否為all then echo "backup all" else echo "backup part" fi else echo "str.txt not exist" fi