LinuxC/C++编程基础(13) shell脚本简单实例
2012-12-02 18:09
1296 查看
一.createDir.sh的编写,如下:
#! /bin/bash
isDirectory(){
DIR_NAME=$1
if [ ! -d $DIR_NAME ];then
return 1
else
return 0
fi
}
for DIR in "$@";do
if isDirectory "$DIR"
then :
else
echo "$DIR does not exist.Creating it now..."
mkdir $DIR > directory.log 2>&1
if [ $? -ne 0 ];then
echo "Cannot create directory $DIR"
exit 1
fi
fi
done
说明:(1)这个脚本可以一次创建多个目录,通过命令行参数传入各目录名,脚本先逐个测试各目录是否存在,如果目录不存在,首先打印信息然后试着创建该目录。
(2)该脚本包含了一些shell最基本的语法,如下:
a)控制语句:if/else/fi
b)测试语句:[
c)循环语句:for/do/done
d)函数使用:isDirectory
转载请注明出处:山水间博客:/article/2317646.html
#! /bin/bash
isDirectory(){
DIR_NAME=$1
if [ ! -d $DIR_NAME ];then
return 1
else
return 0
fi
}
for DIR in "$@";do
if isDirectory "$DIR"
then :
else
echo "$DIR does not exist.Creating it now..."
mkdir $DIR > directory.log 2>&1
if [ $? -ne 0 ];then
echo "Cannot create directory $DIR"
exit 1
fi
fi
done
说明:(1)这个脚本可以一次创建多个目录,通过命令行参数传入各目录名,脚本先逐个测试各目录是否存在,如果目录不存在,首先打印信息然后试着创建该目录。
(2)该脚本包含了一些shell最基本的语法,如下:
a)控制语句:if/else/fi
b)测试语句:[
c)循环语句:for/do/done
d)函数使用:isDirectory
转载请注明出处:山水间博客:/article/2317646.html
相关文章推荐
- LinuxC/C++编程基础(20) 使用boost::asio搭建服务器简单实例
- LinuxC/C++编程基础(24) 使用thrift/rpc开发简单实例(续2)
- LinuxC/C++编程基础(21) 使用boost::asio搭建服务器简单实例(续)
- LinuxC/C++编程基础(32) 使用thrift/rpc开发简单实例(续4)
- LinuxC/C++编程基础(7) boost::mutex的简单实例
- LinuxC/C++编程基础(23) 使用thrift/rpc开发简单实例(续1)
- LinuxC/C++编程基础(22) 使用thrift/rpc开发简单实例
- LinuxC/C++编程基础(31) 使用thrift/rpc开发简单实例(续3)
- UNIX-LINUX编程实践教程->第八章->实例代码注解->写一个简单的shell->在shell中启动另一个程序
- Liunx 命令行与shell脚本编程大全 第八章学习笔记(Linux系统的包管理基础)
- Linux简单入门(十二)shell脚本之前的基础知识
- LinuxC/C++编程基础(29) syslog-ng配置实例
- linux之基础shell脚本编程3 函数数组
- 嵌入式开发之linux基础第七天学习笔记 shell脚本编程(二)
- 【Shell 编程基础第一部分】第一个Shell脚本HelloShell及一些简单的Shell基础书写与概念
- shell脚本编程简单实例
- Linux 基础命令(十)—— SHELL脚本编程进阶(一)
- linux之基础shell脚本编程4 字符串操作,变量赋值,配置用户环境
- LinuxC/C++编程基础(10) quicksort的简单实现
- Linu Shell 编程基础--一个简单的Shell脚本