diff --git a/lib/linguist/languages.yml b/lib/linguist/languages.yml index 83c5ba80..41cb797f 100755 --- a/lib/linguist/languages.yml +++ b/lib/linguist/languages.yml @@ -4122,7 +4122,12 @@ Shell: - PKGBUILD - gradlew interpreters: + - ash - bash + - dash + - ksh + - mksh + - pdksh - rc - sh - zsh diff --git a/test/fixtures/Shell/ash-env b/test/fixtures/Shell/ash-env new file mode 100644 index 00000000..f02fa3d9 --- /dev/null +++ b/test/fixtures/Shell/ash-env @@ -0,0 +1,2 @@ +#!/usr/bin/env ash +echo "ash" diff --git a/test/fixtures/Shell/dash-env b/test/fixtures/Shell/dash-env new file mode 100644 index 00000000..ec7d7a49 --- /dev/null +++ b/test/fixtures/Shell/dash-env @@ -0,0 +1,2 @@ +#!/usr/bin/env dash +echo "dash" diff --git a/test/fixtures/Shell/ksh-env b/test/fixtures/Shell/ksh-env new file mode 100644 index 00000000..004054bd --- /dev/null +++ b/test/fixtures/Shell/ksh-env @@ -0,0 +1,2 @@ +#!/usr/bin/env ksh +echo "ksh" diff --git a/test/fixtures/Shell/mksh b/test/fixtures/Shell/mksh new file mode 100644 index 00000000..6976d98c --- /dev/null +++ b/test/fixtures/Shell/mksh @@ -0,0 +1,2 @@ +#!/bin/mksh +echo "mksh" diff --git a/test/fixtures/Shell/pdksh-env b/test/fixtures/Shell/pdksh-env new file mode 100644 index 00000000..5ef5ac47 --- /dev/null +++ b/test/fixtures/Shell/pdksh-env @@ -0,0 +1,2 @@ +#!/usr/bin/env pdksh +echo "pdksh"