请教,一个用shell循环创建目录的问题

来自:    更新日期:早些时候
一个shell中,创建一个for循环,这个循环可以: 1)创建目录Adir、Bdir、Cdir、Ddir、Edir 2)将文件/etc/~

#!/bin/bash
for i in A B C d E;
do
if ! [ -d ${i}dir ];then
mkdir ${i}dir
fi

cp /etc/passwd ${i}dir
ls ${i}dir


done

sh -x yourshell
去看每行执行

[root@iZ259r7h4pfZ ~]# sh 1
[root@iZ259r7h4pfZ ~]# ls /root/ABC/
aalcsbiwul_ABC.html dfyomkfmcj_ABC.html jyynyzwjqt_ABC.html tokioccene_ABC.html
awakabawze_ABC.html gawfmdhyuj_ABC.html lybdnysmqh_ABC.html
crzoqaowmn_ABC.html getmrxowvj_ABC.html qlgxlqihrr_ABC.html
[root@iZ259r7h4pfZ ~]# cat 1
[ -d /root/ABC ] || mkdir /root/ABC &> /dev/null
i=1
while [ $i -le 10 ];
do
A=`openssl rand -base64 40|sed 's#[^a-z]##g'|cut -c 1-10`
touch /root/ABC/${A}_ABC.html
let i++
done

你应该把A的赋值,放在循环里,否则touch 10个一样的文件

循环创建目录的话只要定义一下数字的序号,就可以用for循环mkdir了
因为linux的目录不能重名,所以改数字比改字母简单


请教,一个用shell循环创建目录的问题视频

相关评论:
  • 13069339753shell自动创建一个目录abc,且目录下有bin、backup、conf、etc、lib、l...
    家索田可以用vi\/etc\/rc.conf编辑模式按"a"或"i"命令模式按一下Esc键,然后按Shift+:然后就可以输入wq(保存退出了)

  • 13069339753shell脚本输入目录,检测非空,进行循环
    家索田写个大概吧 !\/bin\/bash while ;do read -p "请输入你要查询的目录,注意需要用绝对路径" a if [ -d ${a} ]then echo “目录存在"num= `ll -a $a | wc -l` %> \/dev\/null if [ ${num} -eq 0 ]then echo "目录为空"esle read -p "目录非空,是否清空目录,清空请按y...

  • 13069339753在shell命令状态下完成下列操作,并记录下相应的shell命令,怎么做?
    家索田编程是编写程序的中文简称,就是让计算机代为解决某个问题,对某个计算体系规定一定的运算方式,是计算体系按照该计算方式运行,并最终得到相应结果的过程。为了使计算机能够理解人的意图,人类就必须将需解决的问题的思路、方法和手段通过计算机能够理解的形式告诉计算机,使得计算机能够根据人的指令一步一步去...

  • 13069339753掌握Shell编程,一篇就够了
    家索田Shell 是 Linux 的命令解释器,它允许用户通过一系列命令与系统交互。通过编写 Shell 脚本,你可以控制程序流程、处理变量和参数。让我们从基础开始,创建一个简单的 hello.sh 脚本,运行它会显示 "hello world!"。了解 Shell 变量,包括系统变量如 $HOME 和自定义变量的定义。学习如何将命令的返回值赋...

  • 13069339753如何创建一个shell脚本检查命令行参数个数,如果参数不是三个显示一条...
    家索田1、“shell”中有一个特殊变量“$#”:表示包含参数的个数;2、“if [ $# -ne 3 ] ; then # ”:如果参数不为3个 3、输入“if [ $# -ne 3 ];then echo errorelse echo "$1 $2 $3"if”实线的方向是主要流程,虚线表示被调用的配置文件。在login shell的环境下,最终被读取的配置...

  • 13069339753在一个shell窗口中怎样创建一个新的shell窗口并执行命令
    家索田试试看:procedure TForm1.FormCreate(Sender: TObject);begin \/\/ShellExecute(Handle, 'open','cmd.exe', '\/k start ping 127.0.0.1', nil, SW_NORMAL); \/\/要 uses Shellapi;WinExec('cmd.exe \/k start ping 127.0.0.1',SW_NORMAL);end;

  • 13069339753编写一个Shell script程序, 从txt文档提取用户名,生日,年级,来创建...
    家索田!\/bin\/bash#添加用户组groupadd YR1 2>> \/var\/log\/groupadd.loggroupadd YR2 2>> \/var\/log\/groupadd.log#添加用户declare -l user_nameN=1000M=2000while read line;doyear=`echo $line | awk '{ print $NF }'`user_name=`echo $line | awk -F',' '{ print substr($1,1,1)$2}...

  • 13069339753关于shell脚本如何利用mkdir创建路径时忽略大小写的问题?
    家索田这里取到的是aa 步骤2:取得path路径的除最后需要建的目录以外的路径(可用awk或sed语句)这里取得的是aa\/bb\/cc 步骤3:使用find命令查找这个路径 find aa -ipath aa\/bb\/cc 这样就会输出真实的路径,此外,如果路径不存在或者有其他冗余信息或者存在多条,可以在后面接一个grep语句(忽略大小写的)得到...

  • 13069339753linux中在shell中怎么创建一个数据库(linux创建一个shell脚本)
    家索田打开linuxshell,从shell进入数据库的控制管理界面 利用创建数据库的指令(SQL语句)进行创建数据库 举个例子,如Mysql,在linux下 1.在shell中输入:mysql-uroot-p 2.输入密码进入数据库 3.输入createdatabasetest;回车,即创建一个名称为test的数据库;4,输入showdatabases;可以看到你创建的数据库test。

  • 13069339753轻松掌握shell脚本编程(小白必入)
    家索田1.2 程序编程风格:程序风格涉及代码的书写规范和风格。1.3 编程语言:计算机运行二进制指令,编程语言是人与计算机之间的交互语言,分为低级和高级语言。1.4 编程逻辑处理方式:程序逻辑处理包括顺序执行、选择执行和循环执行。二、shell 脚本语言的基本结构 2.1 shell脚本的用途:用于自动化常用命令、...

  • 相关主题精彩

    版权声明:本网站为非赢利性站点,内容来自于网络投稿和网络,若有相关事宜,请联系管理员

    Copyright © 喜物网