csh、tcsh、bash、perl(など)では、(必ずしも同じ構文である必要はありません)と同等のテストを実行できます。
test -e PATH; # Does PATH exist
test -f PATH; # Is PATH a file
test -d PATH; # is PATh a directory
...
バイナリがパスにあるかどうかをチェックするための同様の構造が存在しますか?(そしておそらくエイリアス、あるいはビルトインが存在するかどうか)
明らかに、これは次の形式で実行できます。
#!/usr/bin/env bash
C=COMMAND;
test $(which $C) -o $(alias $C) && "$C exists"
または他のシェル/スクリプト言語で同様のもの。
問題は、プログラムやコマンドなどの存在をテストできるかどうかではありません。問題は、組み込みテストが存在するかどうかです。