Default to linux commands when not darwin (MacOS)
diff --git a/src/file.bash b/src/file.bash
index 901cf5d..6bea4da 100644
--- a/src/file.bash
+++ b/src/file.bash
@@ -274,14 +274,11 @@
 _bats_get_file_owner() {
   local -r output_var=$1
   local -r file=$2
-  case "$OSTYPE" in
-    "darwin"*)
+  if [[ "$OSTYPE" == darwin* ]]; then
       local -ra cmd_params=(-f %Su)
-    ;;
-    "linux-gnu"*)
+  else
       local -ra cmd_params=(-c %U)
-    ;;
-  esac
+  fi
   printf -v "$output_var" "%s" "$(stat "${cmd_params[@]}" "$file")"
 }
 
@@ -333,14 +330,11 @@
   local -r permission="$1"
   local -r file="$2"
 
-  case "$OSTYPE" in
-    darwin*)
+  if [[ "$OSTYPE" == darwin* ]]; then
       local -r actual_permission=$(stat -f '%A' "$file")
-    ;;
-    linux*)
+  else
       local -r actual_permission=$(stat -c "%a" "$file")
-    ;;
-  esac
+  fi
 
   if [[ "$actual_permission" != "$permission" ]]; then
     local -r rem="${BATSLIB_FILE_PATH_REM-}"
@@ -842,14 +836,11 @@
   local -r permission="$1"
   local -r file="$2"
 
-  case "$OSTYPE" in
-    darwin*)
+  if [[ "$OSTYPE" == darwin* ]]; then
       local -r actual_permission=$(stat -f '%A' "$file")
-    ;;
-    linux-gnu*)
+  else
       local -r actual_permission=$(stat -c "%a" "$file")
-    ;;
-  esac
+  fi
 
   if [ "$actual_permission" -eq "$permission" ]; then
     local -r rem="${BATSLIB_FILE_PATH_REM-}"