写一个SHELL脚本程序,运行这个脚本程序时,如果有一个输入参数,则用这个输入参数作为目录名,若没有输入

2024-11-27 22:15:13
推荐回答(2个)
回答1:

#!/bin/bash

dir=$1
if [ -z "$dir" ] ; then
dir=`pwd`
fi

count=0
for file in `ls "$dir"`; do
if [ -f "$file" ] ; then
count=$[$count+1]
fi
done

echo $count

回答2:

if [ $# -eq 0 ]
then
nowdir=`dir`
else
nowdir=$1
fi
echo $nowdir