首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

根据bash脚本中的名称有选择地创建文件夹

,可以通过以下步骤实现:

  1. 首先,需要编写一个bash脚本,可以使用任何文本编辑器创建一个新文件,例如script.sh。
  2. 在脚本中,可以使用以下命令获取用户输入的文件夹名称:
代码语言:txt
复制
read -p "请输入文件夹名称:" folder_name
  1. 接下来,可以使用以下命令检查文件夹是否已经存在:
代码语言:txt
复制
if [ -d "$folder_name" ]; then
    echo "文件夹已存在"
else
    echo "文件夹不存在"
fi
  1. 如果文件夹不存在,可以使用以下命令创建文件夹:
代码语言:txt
复制
mkdir "$folder_name"
  1. 最后,可以使用以下命令确认文件夹是否成功创建:
代码语言:txt
复制
if [ -d "$folder_name" ]; then
    echo "文件夹创建成功"
else
    echo "文件夹创建失败"
fi

综上所述,根据bash脚本中的名称有选择地创建文件夹的完整脚本如下:

代码语言:txt
复制
#!/bin/bash

read -p "请输入文件夹名称:" folder_name

if [ -d "$folder_name" ]; then
    echo "文件夹已存在"
else
    mkdir "$folder_name"
    if [ -d "$folder_name" ]; then
        echo "文件夹创建成功"
    else
        echo "文件夹创建失败"
    fi
fi

这个脚本可以根据用户输入的文件夹名称有选择地创建文件夹,并在创建完成后给出相应的提示信息。

在腾讯云的云计算服务中,可以使用对象存储 COS(Cloud Object Storage)来存储和管理文件。您可以将创建的文件夹作为一个对象存储的存储桶(Bucket)中的一个目录来使用。您可以通过腾讯云对象存储 COS 的官方文档了解更多信息:腾讯云对象存储 COS

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

浅析python元类类也是对象动态创建类用type创建类metaclass属性元类到底什么用

类也是对象 在python,一切皆是对象,就连生成对象类,自身也是一个对象。既然类也是一个对象,那么类也可以被作为参数传递,也可以赋值给其他变量......Out[10]: 'yellow' In [11]: CatMirror = Cat # 将类赋值给变量 In [12]: CatMirror Out[12]: __main__.Cat 动态创建类...,得到都是type,说明type是元类,即一切类始祖 既然如此,我们可以直接使用type创建类 格式如下: type('类名',(由父类名称组成元组), {包含属性字典}) 用type创建Cat...当程序在执行以下代码时,流程是这样: class Cat(Animal): pass Cat若有metaclass属性,就通过metaclass创建一个名为Cat类 如果在Cat没找到metaclass...-*- def upper_attr(future_class_name, future_class_parents, future_class_attr): # 遍历属性字典,将不是__开头属性名称改为大写

2.3K30

一个文件夹下有很多文件,每一个文件上都有年月日时,现在要根据这个年月日时创建文件夹,并且将这些文件迁移到对应文件夹下,如何处理

1 问题 一个文件夹下有很多文件,每一个文件上都有年月日时,现在要根据这个年月日时创建文件夹,并且将这些文件迁移到对应文件夹下,如何处理 Java 遍历一个文件夹,获取到后缀是tar.gz 压缩包文件...,压缩包名称是TR_2023060200.tar.gz,然后获取到2023060200这个格式,在当前目录下生成这个时间文件夹,然后将对应压缩包迁移进去这个新建时间文件夹 2 实现 public...//File file = new File("D:\\059\\data\\RAIN_GRIB"); String folderPath = "D:\\source"; // 文件夹路径

16610
  • Python 自动化指南(繁琐工作自动化)第二版:附录 B:运行程序

    这是一种在编写程序同时运行程序简单方法,但是打开 Mu 来运行你完成程序可能是一种负担。根据您使用操作系统,更方便方法来执行 Python 脚本。...您可以通过创建批处理脚本来解决这些问题,它是一个带有bat文件扩展名小文本文件,可以运行多个终端命令,很像 MacOS 和 Linux Shell 脚本。...假设我们一个/home/al/example.py脚本(您 Python 脚本可能在不同文件夹不同文件名),我们想从 Dash 运行它。...在文本编辑器创建一个包含以下内容新文件: #!...文件后,您现在可以通过按 Windows 键并输入example.py (或者您在example.desktop文件Name字段输入任何名称)来运行example.py脚本

    1.8K40

    shell语法学习

    相反,更改脚本变量名称和值等部分,以检查它们如何一起工作。 13.case 条件 . switch 构造是 Linux bash 脚本提供另一个强大功能。...23.从 Bash 脚本创建目录 使用 shell 脚本运行系统命令能力使开发人员工作效率大大提高。下面的简单示例将向您展示如何在 shell 脚本创建目录。 #!...` `mkdir $newdir` ` Bash 24.确认存在后创建目录 如果当前工作目录已包含同名文件夹,则上述程序将无法运行。...例如,下面的程序将检查是否存在名为 $dir 文件夹,如果找不到,则只创建一个。 `#!...25.读取文件 Bash 脚本允许用户非常有效读取文件。下面的示例将展示如何使用 shell 脚本读取文件。首先,创建一个名为 editors.txt 文件,其中包含以下内容。 1.

    1.2K40

    日拱一卒,麻省理工教你CS基础,那些酷炫无比命令行工具

    比如创建命令管道,将运行结果保存在文件里,或者是从标准输入读入数据,都是shell脚本基础操作,这也使得它比一些通用脚本语言更加易用。这节课我们将会聚焦在bash脚本,因为它更加普遍。...同样,bash也有可以接收参数函数,并且可以执行。下面是一个函数创建一个文件夹并且cd进入例子。...,一些类似shellcheck工具可以帮助你检查你sh/bash脚本错误。...注意,脚本并不是一定需要写在bash才能被终端调用。...所有类Unix系统都提供了find命令,它是一个查找文件非常好用工具。find将会递归式根据一些标准查找匹配文件,一些例子: 除了列出文件之外,find命令还可以根据查询执行一些操作。

    1.6K40

    40 个简单又有效 Linux Shell 脚本示例

    相反,更改脚本变量名称和值等部分,以检查它们如何一起工作。 13、case 条件 . switch 构造是 Linux bash 脚本提供另一个强大功能。...23、从 Bash 脚本创建目录 使用 shell 脚本运行系统命令能力使开发人员工作效率大大提高。下面的简单示例将向您展示如何在 shell 脚本创建目录。 #!...`mkdir $newdir` 24、确认存在后创建目录 如果当前工作目录已包含同名文件夹,则上述程序将无法运行。...例如,下面的程序将检查是否存在名为 $dir 文件夹,如果找不到,则只创建一个。 #!...25、读取文件 Bash 脚本允许用户非常有效读取文件。下面的示例将展示如何使用 shell 脚本读取文件。首先,创建一个名为 editors.txt 文件,其中包含以下内容。 1.

    30910

    编程语言与shell脚本

    请个翻译在你两中间 同理,系统内核只知道二进制 如果你想给计算机内核下任务,让其驱动硬件干活,那么两种选择 1、你学会二进制 2、找个翻译 1、shell介绍 shell就是我们找来翻译 shell..."yunwei.98989"|passwd --stdin harry 该用户创建文件夹/tmp/zutuanxue mkdir /tmp/zutuanxue 该用户创建文件/tmp/zutuanxue...harry #设置用户密码 yunwei.98989 echo "yunwei.98989"|passwd --stdin harry #使用harry创建文件夹,文件,输入文件内容 su -...shell脚本组成 脚本命名 nginx_install.sh 脚本名称 脚本扩展名 .sh 名字不要太长 26个字节内 代码规范: 1、#!/bin/bash //脚本第一行, #!...特例 3、//以下内容是对脚本基本信息描述,大家可以根据实际情况尽可能写详细一些,方便后续使用者 # Name: 脚本名字 # Desc:描述describe # Path:存放路径 # Usage

    38610

    Hexo -43- 友链朋友圈 后端部署

    项目配置 项目配置在仓库/hexo_circle_of_friends/fc_settings.yaml文件: 请根据文件注释,结合本节说明,修改其中内容。....*\.com", # 含有.com全部屏蔽 r"^http://", # http开头全部屏蔽 ] HTTP_PROXY:如果想为爬虫设置HTTP代理,将此项设为True,然后根据选择数据库不同...deploy.py 文件才能运行,不是随开机自动启动,需要调整一下 docker 容器内创建启动服务脚本 进入容器 docker exec -it circle bash 在 /home/fcircle_src...创建启动脚本文件 setup.sh #!...命令保存配置于自启动脚本到 docker image 创建自动运行脚本 在 /usr/local/friend-circle 文件夹创建 friend_circle.sh 文件,内容为: #!

    70710

    手把手教你用vuepress搭建自己网站(4)

    (这个 username 是你 github 登录账号名称,是固定),这个仓库作用是用来部署线上版本用创建一个仓库,这个仓库名称任意,这个仓库是用来平时日常开发代码,比如我:blogcode.../usr/bin/env sh # 确保脚本抛出遇到错误 set -e # 生成静态文件 npm run docs:build # 进入生成文件夹 cd docs/.vuepress/dist...也可以通过在命令行终端输入git remote -v查看克隆下远端仓库,看得出是那种方式克隆下来 git remote -v 启动-deploy.sh-脚本 当你在git bash命令行终端执行...bash deploy,注意在DOS命令行终端下,不支持这个bash命令,或者双击deploy.sh这个脚本 就会自动执行这个脚本,分别完成构建和向远端指定仓库提交代码 有时候,我们希望执行一行命令就可以完成自动化部署...,您可以根据这些信息,不断优化您自己网站 添加谷歌分析 前提条件 下面的一切基于您具备科学上网能力之上 一个Google账号,没有的话,能科学上网,注册一个即可 前往谷歌分析站点 创建媒体资源,获取

    1.1K31

    如何在CLI上管理密码

    你可以将每个密码信息存储到一个OpenGPG保护普通文本文件,并且将不同密码文件分组多个类目中。它支持bash自动补全特性,因此可以很方便使用TAB键来补全命令或者很长密码名称。...如果你不确定,可以选择接受默认回答。作为密钥生成部分,你将要为你密钥创建一个加密口令,这个口令实际上是你访问存储在本地密码仓库任何密码信息时主密码。...$ pass insert -m 查看所有密码名称列表 要查看所有存储密码名称列表,只需输入"pass"命令: $ pass 从密码仓库取回密码信息 要访问特定密码列表内容...由于密码存储没有强加一个自己方案,你可以选择你自己组织。很多可能性。...在--clip/ -c选项只会复制这样文件到剪贴板第一行,从而容易获取登录表单密码,同时保持在同一个文件其他信息。 另一种方法是使用文件夹,并将每个数据片段存储在该文件夹文件

    2K110

    Git安装

    说明: (1)图标组件(Addition icons) : 选择是否创建桌面快捷方式。...(3)关联配置文件 : 是否关联 git 配置文件, 该配置文件主要显示文本编辑器样式。 (4)关联shell脚本文件 : 是否关联Bash命令行执行脚本文件。...开始菜单快捷方式目录:设置开始菜单快捷方式目录名称, 也可以选择不在开始菜单创建快捷方式。 .修改系统环境变量---建议选择上面两个(我是第一个) ?...参考链接:百科 配置行尾结束符(个人选择第三个了;可以根据自己情况而定) ? 配置行尾结束符 ?...写一下常用git命令: git init 在当前文件夹创建一个git仓库,最直观就是当前目录下多出了.git文件夹(windows下需要显示隐藏文件夹才能看到,linux下需要ls -a).

    64030

    手把手将Visual Studio Code变成Python开发神器

    文件夹以使其在 macOS 启动板可用 启动 Visual Studio Code,然后打开 Python 脚本所在文件夹创建一个新文件夹。...例如,在我们桌面上创建一个新文件夹,并将其命名为 py_scripts,然后尝试在 VS Code 上打开该文件夹。...通常来说,VS Code 需要我们赋予权限才能访问 Desktop 文件夹文件 此外,可能还需要声明我们信任存储在 Desktop 文件夹文件作者 创建一个扩展名为 .py 新文件。...让我们选择 bash shell 通过单击终端窗口右上角加号图标创建新终端后,它将使用 bash shell,如下所示 使用 REPL VS Code 另一个非常有用功能是运行单行或多行代码...,然后选择 Jupyter: Create New Jupyter Notebook,如下所示 它将创建一个新 Jupyter Notebook,可以在 VS Code 简单创建 markdown

    3.9K30

    Git仓库介绍和使用

    git默认编辑器,根据自己需求去选择 安装完成之后,能看到多了这五个东西 Git Bash:打开后可通过Linux命令行控制Git(常用)。...6 本地仓库搭建(两种方法) 6.1 第一种:创建全新本地仓库。 在任意文件夹下,鼠标右键 -> git bash。 输入 git init。...在 Gitee 配置密钥,将刚创建 id_rsa.pub 文件内容复制过来。 成功导入后: 配置密钥后,可在git bash输入以下指令,验证是否连接成功。...7 Gitee使用 7.1 创建Gitee个人仓库 打开 gitee.com,登录成功后,点击右上角“新建仓库”。 根据自己需求,填写仓库名称、仓库介绍等信息。...如果已经本地仓库,此步可省略,直接进行第二步。 根据自己需求,在本地仓库中新建或修改文件等。 在本地仓库,鼠标右键 -> git bash here。 4.

    14810

    Python 进阶指南(编程轻松进阶):二、环境配置和命令行

    这有助于更好实现自动化,因为您可以将多个特定命令组合成脚本来执行复杂操作。 命令行程序存在于计算机可执行文件。在这种情况下,我们通常称之为 shell 或 shell 脚本。...如果程序不在PATH列出文件夹,您有两种选择: 使用cd命令将 CWD 更改为包含程序文件夹,然后输入程序名。...从用户变量列表(不是系统变量列表)中选择路径,点击编辑,在出现文本字段添加新文件夹名称(不要忘记分号分隔符),点击确定。...在文本编辑器(如“文本编辑”)创建一个,并添加以下内容: #!/usr/bin/env bash python3 `/path/to/yourScript.py` 将此文件存储在您个人文件夹。...这个终端将被设置到主文件夹,所以你可以简单输入./yourScript.py来运行这个脚本。./是必需,因为它告诉 Ubuntu yourScript.py存在于 CWD(本例是主文件夹

    6.3K60

    Linux 入门到宕机 4 - 服务器连接

    下载 Xshell 软件,这是 SSH 连接工具,也就是服务器远程连接软件 下载地址 创建连接 打开 Xshell 软件 点击文件 点击新建 在连接填写服务器名称、协议(默认就是 SSH)、主机(...接下来我们输入第一行代码,这是最简单程序。 # 输入完了回车 echo Hello World! 跑脚本快乐 所有初学者,都是从运行别人写脚本开始。这里我们就可以入手体验了......复制以下代码 (可以选择一行一行复制运行,也可以选择全部复制运行,结果是一样) 粘贴(在 Linux 粘贴快捷键是 Shift + Insert) 回车 注:# 号后面是注释。...# 来一场,真男人-俄罗斯方块 # 下载脚本 wget http://zxx.sh/file/bash/game.sh # 运行脚本 bash game.sh 总结 本篇文章介绍了如何连接服务器,并成功执行了脚本...到这里我们就可以开始探索更多有趣世界了,作为没学过编程各位,不会写代码,会用就可以了。接下来我会介绍服务器常用命令,类似 win 上编辑文件,创建文件夹,删除文件夹等操作。

    1.6K30

    Linux下实现数据库每天自动备份

    1、创建备份文件: 可以根据自己实际情况选择在哪个目录下创建文件,我这里是在data下创建backSql文件夹。...cd data mkdir /backSql //脚本文件放在data/backup cd /data mkdir /backup cd backup 2、创建备份Shell脚本:(bkZjBlog是我自己命名...%M%S).sql //这条是找出60天前备份文件并删除掉(脚本文件不要放在备份文件,不然也会被删掉..) find /data/backSql/ -mtime +60 -type f | xargs...username:用户名 password:密码 DatabaseName:要备份数据库名称DatabaseName_$(date +%Y%m%d_%H%M%S).sql(最后格式DatabaseName...错误提示。这个问题应该是在MySQL5.6+版本时候就有出现,可能是为了确保数据库安全性采用保护机制。 我出现了这个问题,但是备份还是好了。所以还没有去解决。 -bash: .

    2.3K10

    kubectl 高效使用技巧

    在学习如何更高效使用 kubectl 之前,你应该对它是如何工作个基本了解。kubectl 是 Kubernetes 集群控制工具,它可以让你执行所有可能 Kubernetes 操作。...ReplicaSet controller 为每个 ReplicaSet 副本创建了一个 Pod 定义(根据在 ReplicaSet 定义Pod模板创建)并将它们保存到存储后端。...目录所有补全脚本均由 bash-completion 自动提供。...,选择 Pod 名称表达式是 meta.name,因为 Pod 名称是在 Pod 资源 metadata 属性下面的 name 字段定义(我们可以使用 kubectl explain pod.metadata.name...bash/zsh/fish 自动补全脚本,由于经常需要切换不同集群,很可能会误操作集群,这个时候个提示就很棒了,我们可以使用 kube-ps1 工具来修改 PS1。

    1.4K20

    github网站部署

    在这个平台里你可以使用自己个性域名;可以在海量主题里挑选最适合你那一款,如果你技术极客,也可以根据自己喜好,设计属于自己个性化页面;你既可以在线创建和发布网站,也可以在本地通过客户端工具或者命令行进行网站和内容管理...::: 每次写完文档,如果都需要像上面上传代码手动打包,无疑是繁琐且耗费时间,学会使用脚本解决频繁问题,能更加专注于文章。...命令窗口或者 Git Bash Here 窗口,执行该脚本 sh deploy.sh # 假设你脚本叫 deploy.sh 自动化部署 使用了脚本部署,相比较手动部署,少了打包过程,节省了时间,...如果有,请直接看第三步 cd ~/.ssh 或者前往C:\Users\你用户名下找 .ssh 文件夹 如果没有则需要创建 ssh key,打开 Git Bash Here,输入: ssh-keygen.../usr/bin/env sh # 本脚本为自动部署入口脚本,只需执行该脚本,即可实现GitHub自动部署,以及 push 到 GitHub 所有文件同步到 Gitee GITHUB_REPO

    14610
    领券