我不知道这段代码是做什么的。
for i in $ ( ls )
do
[ -r $i ] && more $i
done
答案1
它会遍历当前目录中的所有文件,如果授予读取权限,则会发送该文件以通过 more 命令显示。糟糕的代码有几个原因:它尝试解析 ls 的输出,不引用变量,并假设没有二进制文件。如果您读取二进制文件,它将在屏幕上显示垃圾
我不知道这段代码是做什么的。
for i in $ ( ls )
do
[ -r $i ] && more $i
done
它会遍历当前目录中的所有文件,如果授予读取权限,则会发送该文件以通过 more 命令显示。糟糕的代码有几个原因:它尝试解析 ls 的输出,不引用变量,并假设没有二进制文件。如果您读取二进制文件,它将在屏幕上显示垃圾