Scripting shell脚本-在目录中打印文件

Scripting shell脚本-在目录中打印文件,scripting,Scripting,我正在编写一个简单的脚本,它在一个目录中显示常规文件 #!/bin/bash for FILE in "$@" do if [ -f "$FILE" ] then ls -l "$FILE" fi done 即使我的目录有2个文件,这个脚本也没有显示任何内容。 有人能告诉我脚本中有什么错误吗?为什么不使用以下简单命令: ls -p|grep -v / 关于你的问题: #!/bin/bash for FILE in "$@" do if [ -f "$FILE" ] then ls -l "$

我正在编写一个简单的脚本,它在一个目录中显示常规文件

#!/bin/bash
for FILE in "$@"
do
if [ -f "$FILE" ]
then
ls -l "$FILE"
fi
done
即使我的目录有2个文件,这个脚本也没有显示任何内容。
有人能告诉我脚本中有什么错误吗?

为什么不使用以下简单命令:

ls -p|grep -v /
关于你的问题:

#!/bin/bash
for FILE in "$@"
do
if [ -f "$FILE" ]
then
ls -l "$FILE"
fi
done
试试这个

for FILE in $@/* 
而不是

for FILE in "$@"