我想安装一个应用程序,但我不知道这个命令的作用:
chmod +x $1
答案1
该命令chmod
用于
更改文件模式位
The format of a symbolic mode is [ugoa...][[-+=][perms...]...], where perms is either zero or more letters from the set rwxXst, or a single letter from the set ugo. Multiple symbolic modes can be given, sepa‐ rated by commas.
(来自man
或 的参考手册页chmod
)。
+x 告诉 chmod 设置execute
(或搜索目录)标志。
$1 通常用于脚本中,表示传递给脚本的第一个参数。($0 指脚本本身)但是如果shift
已经执行,参数可能已经改变,因此它是执行时的第一个。