linux里做个简单的shell程序

来源:百度知道 编辑:UC知道 时间:2024/09/20 06:55:35
linux里做个简单的shell程序,交任务的,可惜不会啊,挠头啊,谁帮忙啊

#/* 程序在gcc4.03 ubuntu dapper下调试运行通过 */
#/* ahlongxp[at]gmail[dot].com */
function dirtoupper()
{
if [ -d \"$1\" ];then
uppername=`echo \"$1\"|tr [a-z] [A-Z]`
if [ ! -e \"$uppername\" ];then
mv \"$1\" \"$uppername\"
fi

for each in $uppername/*
do
#echo $each
if [ -f \"$each\" ];then
uppername2=`echo \"$each\"|tr [a-z] [A-Z]`
if [ ! -e \"$uppername2\" ];then
mv \"$each\" \"$uppername2\"
fi
elif [ -d \"$each\" ];then
dirtoupper \"$each\"
fi
done

每次手动挂载,用 mount 命令,但是也最好在/etc/fstab文件有相应的设置。

#!/bin/sh
#
ls -l $1 | grep ^[^d] | awk '{print $9}'| while read line; do
do=`echo $line | grep $2`

if [