`
M_ittrue
  • 浏览: 76972 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

shell批量文件目录创建

 
阅读更多

上代码:

#! /bin/sh
is_directory()
{
	DIR_NAME=$1
	echo "开始测试目录$DIR_NAME"
	if [  -d $DIR_NAME ];then
		echo "$DIR_NAME 已存在"
		return 1
	else
		echo "创建文件目录-$DIR_NAME"
		return 0
	fi
}

for var_dir in "$@";do
	if ! is_directory "$var_dir" 
	then :
	else
		mkdir $var_dir
		if [ $? -ne 0 ];then
		exit 1
		fi
	fi
done

  错误总结:

1:shell 与C的真值相反,0代表真,1表示假

2:双引号与反引号以及单引号的作用与区别

3:函数参数的传递,参数表中参数的提取

4:for 与while类似可统一归纳 条件+do + done

分享到:
评论

相关推荐

    在linux 系统shell 批量添加用户和密码

    ### 核心知识点:Shell批量添加用户和密码 #### 1. **Shell脚本基础** Shell脚本是Linux系统中的重要组成部分,它允许用户通过编写一系列命令来自动化复杂的任务。这些脚本可以执行一系列预定义的命令,从而节省...

    shell根据文件批量更新文件名

    在Linux系统中,Shell脚本是一种强大的工具,用于自动化任务执行,包括批量处理文件和更改文件名。在我们的场景中,我们需要根据特定的文本内容在文件夹中搜索文件,并对找到的文件进行重命名。这通常涉及到grep命令...

    Shell脚本批量添加CSV数据到MySQL

    本篇将详细介绍如何使用Shell脚本结合CSV文件批量将数据导入MySQL数据库,以提高工作效率。 首先,`prov.csv` 是一个包含CSV(逗号分隔值)格式的数据文件,这种文件类型常用于存储表格数据,易于读写和处理。在本...

    批量编译程序SHELL

    ### 批量编译程序SHELL #### 概述 在软件开发过程中,频繁地进行编译是一项必不可少的任务。为了提高工作效率,简化编译过程,本文将详细介绍一个基于Shell脚本实现的批量编译工具。该工具适用于已有一套成熟编译...

    shell的多线程&当前文件夹下批量插入MySQL

    总结起来,虽然Shell本身不支持多线程,但我们可以通过FIFO文件和进程间的通信来模拟多线程行为,实现批量处理任务,例如在当前目录下批量插入MySQL数据库。这种方法在处理大量并发任务时非常有用,提高了工作效率。

    android shell批量打包

    Android Shell批量打包是一种高效的方法,它通过编写脚本自动化处理一系列打包操作,节省时间和精力。 首先,我们要理解Android应用程序的基本结构。一个Android应用通常由一系列的源代码、资源文件(如图片、布局...

    Shell 文件操作 增 删 改 查 文件内容

    在Shell中,我们可以使用`touch`命令来创建一个新文件。例如,如果我们想要创建名为“example.txt”的文件,可以输入`touch example.txt`。如果文件已存在,`touch`会更新文件的时间戳,但不会改变其内容。 ### ...

    Linux用shell脚本批量生成用户组和密码

    通过循环输出语句构造用户信息文件和密码信息文件,然后直接应用newusers命令批量建立用户,用chpasswd命令批量设置初始密码。 关键技术:用echo命令和重定向输出构造用户信息文件和密码信息文件。 echo “$uname:x:...

    批量提取目录下(包含子目录).c/.h文件

    这涉及到文件系统的操作,如创建、读取和遍历目录结构。 2. **Python编程语言**:根据标签,这个工具可能是用Python编写的。Python以其简洁的语法和丰富的标准库而闻名,非常适合进行文件操作和批处理任务。例如,...

    批量运行程序SHELL脚本

    在主流程中,脚本会检查并创建日志目录、读取任务列表文件、执行任务并记录执行结果。 ```bash # 日志目录处理 trace="./trace" if [ ! -d "$trace" ]; then echo "$trace does not exist, we will create it!" ...

    shell自动化部署批量建立用户和批量SSH配置

    标题中的“shell自动化部署批量建立用户和批量SSH配置”指的是使用Linux Shell脚本来自动化创建多个用户账户,并且配置这些用户可以使用SSH进行无密码登录。这个过程在IT运维中非常常见,特别是在设置服务器集群或者...

    在Linux系统中批量建立用户的shell

    总的来说,这个shell脚本提供了一个有效且可定制的解决方案,帮助管理员在Linux环境中快速批量创建用户账户,从而简化了校园网络服务的管理和维护工作。在实际操作中,需要根据不同的Linux发行版和系统环境进行必要...

    linux下调用Shell实现文件上传ftp服务器

    Shell脚本是一种可以批量执行一系列Linux命令的脚本文件,它可以用来自动化各种任务,比如文件管理、程序调度等。 ### 二、编写Shell脚本实现FTP上传 #### 1. Shell脚本的基本结构 一个典型的Shell脚本通常包含...

    linux下批量执行oracle脚本的shell脚本

    本篇将详细讲解如何利用shell脚本来批量执行Oracle数据库脚本,以及涉及的相关知识点。 首先,我们来看标题中的"linux下批量执行oracle脚本的shell脚本",这指的是在Linux操作系统中,通过编写shell脚本来自动化...

    Shell脚本实现批量添加用户

    代码如下: ...该shell主要用到了useradd添加用户、echo、passwd修改密码、stdin标准输入、|管道,最后还要for循环。 其实还可以这么做,扩展一下,把账号和密码保存到一个文件,用awk读取,然后执行。

    Linux下rar及zip压缩包中批量替换某文件脚本

    总结来说,`Linux rar及zip 批量替换`这一标签代表的是利用Linux shell脚本对rar和zip压缩文件进行自动化操作,特别是替换其中特定文件的功能。这两个脚本是实现这一功能的具体实例,通过它们,我们可以高效地处理...

    《使用kettle批量下载文件》示例代码

    本示例代码着重讲解如何利用Kettle进行批量文件下载,这在大数据处理、数据仓库构建以及自动化任务执行等场景中非常常见。 首先,我们需要理解Kettle的工作流程。Kettle通过图形化的Job和Transformation设计界面,...

    11.25 shell修改文件.rar

    在这个活动中,参与者可能学习了如何用Shell命令来创建、读取、更新和删除(CRUD)文件,特别是关注修改文件的技巧。 【标签】: "11.25 shell修改文件.rar" 标签再次强调了这次活动的核心主题——使用Shell脚本...

    shell实现批量在多台windows服务器上执行同一命令并获取返回结果

    标题中的“shell实现批量在多台windows服务器上执行同一命令并获取返回结果”是指通过Linux Shell脚本,利用网络协议(如SSH)实现对多台Windows服务器进行远程操作,执行相同的命令,并收集每台服务器的执行结果。...

    在Linux中批量建立用户的shell

    Linux批量建立用户的shell 本资源为Linux批量建立用户的shell脚本,旨在快速、批量地创建用户账号,满足大规模用户管理的需求。该脚本使用shell编程语言编写,适用于Linux操作系统。 标题:在Linux中批量建立用户...

Global site tag (gtag.js) - Google Analytics