首页 > 系统相关 >Shell 摘抄:growpart中的参数处理

Shell 摘抄:growpart中的参数处理

时间:2023-01-30 12:02:33浏览次数:43  
标签:Shell cur -- shift update 摘抄 next PART growpart

下面这段代码中,变量cur表示这次循环所要处理的参数。如果没有触发前面的选项开关,第一个参数会被赋值给$DISK,第二个参数会赋值给$PART
强无敌!~

while [ $# -ne 0 ]; do
        cur=${1}
        next=${2}
        case "$cur" in
                -h|--help)
                        Usage
                        exit 0
                        ;;
                --fudge)
                        FUDGE=${next}
                        shift
                        ;;
                -N|--dry-run)
                        DRY_RUN=1
                        ;;
                -u|--update|--update=*)
                        if [ "${cur#--update=}" != "$cur" ]; then
                                next="${cur#--update=}"
                        else
                                shift
                        fi
                        case "$next" in
                                off|auto|force|on) pt_update=$next;;
                                *) fail "unknown --update option: $next";;
                        esac
                        ;;
                -v|--verbose)
                        VERBOSITY=$(($VERBOSITY+1))
                        ;;
                --)
                        shift
                        break
                        ;;
                -*)
                        fail "unknown option ${cur}"
                        ;;
                *)
                        if [ -z "${DISK}" ]; then
                                DISK=${cur}
                        else
                                [ -z "${PART}" ] || fail "confused by arg ${cur}"
                                PART=${cur}
                        fi
                        ;;
        esac
        shift
done


标签:Shell,cur,--,shift,update,摘抄,next,PART,growpart
From: https://www.cnblogs.com/dewan/p/17075055.html

相关文章

  • ret2shellcode
    ret2shellcode篡改栈帧上的返回地址为攻击者手动传入的shellcode所在缓冲区地址初期往往将shellcode直接写入栈缓冲区目前由于theNXbits保护措施的开启,栈缓冲区不......
  • python执行shell脚本的几种方法
    一、os.system(“command”)这是python自带的执行shell命令的方法,其中最后一个0是这个命令的返回值,为0表示命令执行成功。但是使用system()无法将执行的结果保存起来。i......
  • shell 脚本中 $$、$#、$? 分别代表什么意思(转)
    原文:https://blog.csdn.net/itworld123/article/details/124875915$0:这个程式的执行名字。$n:这个程式的第n个参数值,n=1…9。$*:这个程式的所有参数,此选项参数可超过9个......
  • Bash Shell监控向日葵开机插座和电脑端口,检测到电脑死机后自动重启插座电源来强制重启
    情景概述因本人家中工作电脑日常需要24小时开机,并且会跑一些奇奇怪怪的程序,不在家中时,关机或重启电脑的需求很常见,现在问题来了:1、电脑正常运行未死机的情况下我们可以通......
  • shell中的括号
    目录单小括号()命令组命令替换初始化数组双小括号(())C语言规则运算算术比较单中括号[]条件判断字符范围数组下标单大括号{}字符扩展命令组字符串粘贴单小括号()命令组(......
  • Z-Blog后台getshell
    Z-Blog后台getshell本人所有文章均为技术分享,均用于防御为目的的记录,所有操作均在实验环境下进行,请勿用于其他用途,否则后果自负。0x00环境部署文件下载地址打......
  • shell判断符
    链接https://www.cnblogs.com/dylancao/p/9178659.html-efilename如果filename存在,则为真-dfilename如果filename为目录,则为真-ffilename如果filename为常规......
  • shell/Linux 任务学习笔记整理2:head/tail命令
    注!!:笔记来源:(原文链接:)https://blog.csdn.net/zznnniuu/article/details/123155074      版权声明:本文为CSDN博主「zznnniuu」的原创文章原文链接:https://blog......
  • shell/Linux 任务学习笔记整理1:wc/awk/sed
    注: 笔记来源:(原文链接:)https://blog.csdn.net/qq_37085158/article/details/127170488一 wc:统计文件的字节数、单词数、行数wc命令来自于英文词组“Wordcount”的缩写,......
  • Linux系统Shell脚本第二章:条件测试、正整数字符串比较与if、case语句
    目录一、条件测试1、三种测试方法2、正整数值比较3、字符串比较4、逻辑测试二、脚本中常用命令1、echo命令2、date命令3、cal命令4、tr命令5、cut命令6、sort......