我对编程并不完全陌生,但我并不完全有经验。我想写一个小的shell脚本来练习。
这是我到目前为止所拥有的:
#!/bin/sh
name=$0
links=$3
owner=$4
if [ $# -ne 1 ]
then
echo "Usage: $0 <directory>"
exit 1
fi
if [ ! -e $1 ]
then
echo "$1 not found"
exit 1
elif [ -d $1 ]
then
echo "Name\t\tLinks\t\tOwner\t\tDate"
echo "$name\t$links\t$owner\t$date"
exit 0
fi
基本上我要做的是让脚本遍历指定目录中的所有文件,然后显示每个文件的名称以及它拥有的链接数量、它的所有者和它的创建日期。显示创建日期或至少显示文件最后修改日期的语法是什么?
另一件事是,创建 for 循环的语法是什么?据我了解,我必须在 $1 中编写类似 for $1 的内容($1 是用户输入的目录中的所有文件是否正确?),然后检查每个文件并显示每个文件的信息。我将如何开始和结束 for 循环(这是什么语法?)。
如您所见,我对 bourne shell 编程不是很熟悉。如果您有任何有用的网站或有更好的方法来解决这个问题,请告诉我!