编写一个shell脚本程序,把当前目录下所有以my开头的文件,其他用户的权限设置为可读,可执行,不可写
时间: 2023-05-11 11:06:15 浏览: 63
可以使用以下的shell脚本程序来实现:
```bash
#!/bin/bash
for file in my*
do
chmod 755 $file
done
```
这个脚本会遍历当前目录下所有以my开头的文件,并将它们的权限设置为可读、可执行、不可写。
相关问题
编写一个shell脚本,删除当前目录下所有文件大小为0的文件名为*.c文件
好的,以下是符合您要求的Shell脚本:
```
#!/bin/bash
# 切换到当前目录
cd $(dirname $0)
# 遍历当前目录下的所有文件
for file in $(ls)
do
# 判断文件是否为.c文件并且文件大小是否为0
if [[ $file == *.c && ! -s $file ]]
then
# 删除文件
rm -f $file
fi
done
echo "删除完成!"
```
请注意,本脚本会删除您当前目录下的所有大小为0的.c文件,建议您提前备份重要文件。
编写一个 shell 脚本,罗列当前路径下所有以f开头的文件名(注意:不包 括文件夹
)。
好的,这是一个简单的问题,以下是脚本代码:
```bash
#!/bin/bash
for file in $(ls f*)
do
if [ -f "$file" ]; then
echo "$file"
fi
done
```
这个脚本将列出当前路径下所有以字母"f"开头的文件名。