他の人がファイルを実行できることを確認する方法

他の人がファイルを実行できることを確認する方法

似たようなものを探していますが、test -xファイルがafterのように "other"で実行可能な場合にのみ成功しますchmod o+x FILE

出力を解析できますls -l

-rw-r--r-x 1 me  me  0 Dec 23 10:47 t

しかし、よりエレガントな方法はありますか?

答え1

シェル (/bin/sh または /bin/bash) で 1 行を実行します。

PERMISSIONS=$(stat -c '%a' FILENAME); [ $((0${PERMISSIONS} & 0001)) -ne 0 ] && echo "executable by others" || echo "not executable by others"

これに基づいてスクリプトを書くことは問題ではありません。

関連情報