似たようなものを探していますが、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"
これに基づいてスクリプトを書くことは問題ではありません。