%20%E4%B8%AD%E7%9A%84%E8%84%9A%E6%9C%AC%E7%94%A8%E4%BA%8E%E7%A1%AE%E5%AE%9A%E7%94%A8%E6%88%B7%E6%98%AF%E5%90%A6%E6%98%AF%E6%96%87%E4%BB%B6%E6%89%80%E6%9C%89%E8%80%85.png)
可以接受任意数量的参数,每个参数都是文件或目录的路径。如果用户确实拥有特定路径,则应检查该路径是否代表普通文件以及该文件是否可执行。如果是,则您的脚本应执行/运行该文件。
谢谢您的帮助,我已经尝试不同的事情太久了,但我感到沮丧。
答案1
magic() {
for p in "$@"; do
[ -O "$p" -a -x "$p" ] && /bin/sh "$p"
done
}
阅读“man test”来了解检查的作用。
答案2
答案3
要获取当前用户 ID,您可以执行以下操作:
id -u
要获取文件所有者,您可以执行以下操作:
stat -c "%u" file.name
要测试一个值是否与另一个值相同,请执行以下操作:
if [ "$first" -eq "$second" ]
then
....
fi