【发布时间】:2014-03-31 23:19:59
【问题描述】:
我现在正在学习 KSH,想知道....如果你使用了命令:
ls .* 它将显示当前目录中的所有文件,包括任何其他目录。
如果我想显示另一个目录中的所有项目怎么办?我将如何做到这一点。
这是我第一次使用的:
#!/bin/ksh
echo "Files in Folder:"
ls .*
【问题讨论】:
我现在正在学习 KSH,想知道....如果你使用了命令:
ls .* 它将显示当前目录中的所有文件,包括任何其他目录。
如果我想显示另一个目录中的所有项目怎么办?我将如何做到这一点。
这是我第一次使用的:
#!/bin/ksh
echo "Files in Folder:"
ls .*
【问题讨论】:
不,ls .* 只会列出按惯例以点开头的隐藏文件和目录。这将包括..,它实际上将列出父目录中的文件。您可以只使用ls 或ls *。如果要列出另一个目录的内容,请使用ls $1 并像这样调用脚本:script.ksh /tmp
【讨论】: