chmod
chmod 命令用于更改文件或目录的权限。在 Unix 和类 Unix 系统(如 Linux 和 macOS)中,文件和目录的权限控制谁可以读取、写入或执行它们。
基本语法
sh
chmod [选项] 模式 文件
模式 模式可以使用符号模式或八进制模式来表示。
符号模式 符号模式使用符号来表示权限的添加、删除或设置:
u:用户(文件所有者) g:组 o:其他人 a:所有人(包括用户、组和其他人) 操作符:
+:添加权限 -:删除权限 =:设置权限 权限:
r:读取权限 w:写入权限 x:执行权限
sh
chmod u+x file.sh # 为文件所有者添加执行权限
chmod g-w file.sh # 删除组的写入权限
chmod o=r file.sh # 设置其他人只有读取权限
chmod a+r file.sh # 为所有人添加读取权限
语法
$(( ... )):这是 Shell 的算术扩展语法,用于在括号内执行算术运算。 i + 1:表示将变量 i 的当前值加 1。 i=$((i + 1)):将运算结果赋值给变量 i。
bash
cities=("北京" "上海" "广州")
for city in "${cities[@]}"
do
echo "$city"
done