2,shell 脚本, 判断一个文件是否存在, 不存在就创建, 存在就显示其路径

关于 shell 脚本:

1, 用 Shell 编程, 判断一文件是不是存在, 如果存在将其拷贝到 /dev 目录下.vi a.sh

#!/bin/bash

read-p"input your filename:"A

if[!-f $A];then

cp-f $A/dev

fivi shell.sh

#!/bin/bash

read-p"请输入文件名:"file

if[!-f $file];then

echo"$file 的路径:$(find / -name $file)"

else

mkdir $file

echo"$file 已存在"

fi

3, 写出一个 shell 脚本, 根据你输入的内容, 显示不同的结果#!/bin/bash

read-p"请输入你的内容:"N

case$Nin

[0-9]*)

echo"数字"

;;

[a-z]|[A-Z])

echo"小写字母"

;;

*)

echo"标点符号, 特殊符号等"

esac

4, 写一个 shell 脚本, 当输入 foo, 输出 bar, 输入 bar, 输出 foovi shell.sh

#!/bin/bash

read-p"请输入 [foo|bar] :"A

case$Ain

foo)

echo"bar"

linux判断没有文件夹建一个,2,shell 脚本, 判断一个文件是否存在, 不存在就创建, 存在就显示其路径...相关推荐

  1. shell脚本连接ftp推送文件夹_Linux下使用Shell脚本实现FTP自动上传和下载文件

    登录FTP实现下载文件功能 FTP服务器:192.168.0.199 FTP路径:/ftphome/data 本地路径:/local/data 将文件从FTP下载到本地的脚本如下: 批量下载脚本代码 ...

  2. shell脚本上传文件到ftp服务器,shell脚本实现FTP自动上传文件

    -----多个文件----- #!/bin/bash ftp -n< open 172.20.10.242 user logftp logftp binary cd /data/ftp/pcid ...

  3. linux怎么授权目录,详解Linux如何将一个文件夹的所有内容授权给某一个用户?...

    详解Linux如何将一个文件夹的所有内容授权给某一个用户? 发布时间:2020-09-14 15:23:51 来源:脚本之家 阅读:138 作者:冰阔落 栏目:服务器 [问题分析] 我们可以使用cho ...

  4. webstrom忽略文件夹建索引

    每次 yarn build 都会生成一个dist文件夹,如果不设置忽略. webstrom 都会对 dist 文件夹建索引,这是不需要的. 设置如下

  5. linux各个文件夹作用是什么,我的世界游戏文件夹目录作用介绍 各个文件夹都是什么用...

    我的世界游戏文件夹目录作用介绍 各个文件夹都是什么用.那下面给大家介绍的则是我的世界游戏文件夹目录索引的内容哦~那到底在我的世界文件夹中各个文件夹都有设么作用呢?那下面一一介绍一下吧! 游戏园我的世界 ...

  6. linux桌面的文件夹,桌面应用|在 Ubuntu 桌面中使用文件和文件夹

    此初学者教程讨论了在 Ubuntu 桌面上添加文件和文件夹时可能遇到的一些困难. 我认识一些习惯将所有重要/常用文件放在桌面上以便快速访问的人. 我不喜欢杂乱的桌面,但是我可以想象它实际上可能对某些人 ...

  7. 文件夹的位置_win10添加网络位置向导 提示:‘输入的文件夹似乎无效。请选择另一个’解决方法...

    添加网络位置向导 提示:输入的文件夹似乎无效.请选择另一个. 出现这个错误的原因:新到手的电脑,用的是最新版的win10,根据Windows官方提示没有默认安装服务器消息块版本1 (SMBv1) 网络 ...

  8. 转载 在这里添文件夹无法打开和删除-“引用了一个不可用的位置”

    在这里添文件夹无法打开和删除-"引用了一个不可用的位置" 重建系统用户,想把以前的系统用户文件夹删掉,却发现打不开,删不掉,也无法重命名 打开时提示:"引用了一个不可用的 ...

  9. Linux:Root(管理员)新建用户,并赋普通用户文件夹的权限,同时普通用户设置文件权限仅自己能访问

    1.新建用户 (1)为了获取创建用户的权限,切换为root用户 peng@ubuntu:~$ sudo su (2)添加一个新用户(如用户名为xyz) root@ubuntu:/home/peng# ...

最新文章

  1. 自定义注解实现业务分发
  2. onRetainNonConfigurationInstance和getLastNonConfigurationInstance
  3. 测试开发python面试_python测试开发面试之深浅拷贝
  4. C语言 二级指针内存模型混合实战
  5. atom对比 vscode_VS Code、ATOM这些开源文本编辑器的代码实现中有哪些奇技淫巧?...
  6. Leecode刷题热题HOT100(22)——括号生成
  7. 阶段3 3.SpringMVC·_05.文件上传_2 文件上传之传统方式上传代码回顾
  8. Rsync 实现远程同步
  9. 「机箱」酷冷至尊 影音先锋 250
  10. VB VBA 文本框回车键换行
  11. AdventureWorks2008R2安装过程可能会遇到的一些问题及解决方案
  12. 牛血清白蛋白刺槐豆胶壳聚糖缓释纳米微球/多西紫杉醇的纳米微球DTX-DHA-BSA-NPs
  13. php 三色排序,三色旗排序问题 | 学步园
  14. itunes下载的app在哪里及如何查看iTunes下载的软件
  15. mysql的left join索引没_left join 没有走索引原因分析
  16. 论文排版——Latex页眉页脚设定(中英都可以适用)
  17. termux安装配置
  18. LCR测试仪与阻抗分析仪有何不同?测试软件怎么选?
  19. Spark SQL 在字节跳动的核心优化实践
  20. 关注程序员健康,刻不容缓

热门文章

  1. 三角波的傅里叶变换对_线性代数之——基变换矩阵
  2. 数据库字段类型和Java的对应关系
  3. 银行数字化转型,无尽的前沿
  4. Android13以下都有,设计系统程序时,要避免哪些漏洞?
  5. div图片背景虚化不影响图片上的文字_HTML+CSS入门 如何实现背景图片虚化效果
  6. html怎样将四个li平均横放,css html 4图横向排列 自适应宽度,多图横向排列 li横向 li自适应...
  7. SwiftUI + RealityKit 实现简单AR测距
  8. 森林里的小兔子步骤(转自http://www.zcool.com.cn/article/ZNzA2NA==.html)
  9. Pwn2Own 2023迈阿密大赛Master of Pwn诞生
  10. spring配置的顺序决定了类被初始化的顺序