shell获取命令行参数示例分享
#! /bin/bash
while getopts a:bc opt
do
case $opt in
a)
echo "aaa"
echo $OPTARG
b)
echo "bb"
c)
echo "ccc"
*)
echo "error"
esac
done
相关推荐
-
Linux命令行和shell脚本编程宝典 Richard Blum
第一个脚本文件 复制代码 代码如下: #!/bin/bashecho "This is my first bash code!"exit 0 重定向符号和数学计算 复制代码 代码如下: #!/bin/bashecho -n "The time and date are: "datevalue1=100 #等号前后不允许出现空格value2=$value1echo -n "value1="echo $value1echo -n "val
-
在Shell命令行处理JSON数据的方法
因为最近要处理一些 JSON 数据格式,所以在经过一番搜索后 最终找到了 jq 这个很棒的工具.jq 允许你直接在命令行下对 JSON 进行操作,包括分片.过滤.转换等等. 让我们通过几个例子来说明 jq 的功能: 一.输出格式化,漂亮的打印效果 如果我们用文本编辑器打开 JSON,有时候可能看起来会一团糟,但是通过 jq 的 .(点)过滤器就可以立马让 JSON 的格式规整起来. 1.用文本编辑器打开后的样子 2.用 jq 显示的结果 复制代码 代码如下: % jq . soundtag.js
-
利用WScript.Shell对象隐藏cmd命令行运行框的实现代码
1. WScript.Shell(Windows Script Host Runtime Library)是一个对象,对应的文件是C:\WINDOWS\system32\wshom.ocx,Wscript.shell是服务器系统会用到的一种组件.shell 就是"壳"的意思,这个对象可以执行操作系统外壳常用的操作,比如运行程序.读写注册表.环境变量等.这个对象通常被用在VB或VBS编程中. 2. 安装WScript.Shell对象:regsvr32 WShom.Ocx 卸载WScrip
-
PHP 命令行工具 shell_exec, exec, passthru, system详细使用介绍
所有这些命令都衍生一个子进程,用于运行您指定的命令或脚本,并且每个子进程会在命令输出写到标准输出 (stdout) 时捕捉它们. shell_exec() shell_exec() 命令行实际上仅是反撇号 (`) 操作符的变体.如果您编写过 shell 或 Perl 脚本,您就知道可以在反撇号操作符内部捕捉其他命令的输出.例如,清单 1 显示了如何使用反撇号在当前目录中获取每个文本(.txt)的单词计数. 清单 1. 使用反撇号计算单词数量 复制代码 代码如下: #! /bin/sh numbe
-
神奇的shell命令行输入与输出功能介绍
标准输入/输出和重定向,Linux发行版Fedora Core Linux,而Red Hat公司原来Red Hat Linux的开发团队也将继续参与这一发行版本的开发工作. 标准输入与输出 我们知道,执行一个shell命令行时通常会自动打开三个标准文件,即标准输入文件(stdin),通常对应终端的键盘:标准输出文件(stdout)和标准错误输出文件(stderr),这两个文件都对应终端的屏幕.进程将从标准输入文件中得到输入数据,将正常输出数据输出到标准输出文件,而将错误信息送到标准错误文件中.
-
关闭网站的wscript.shell命令行执行
将下面的代码保存为一个.BAT文件,( 以下均以 WIN2000 为例,如果使用2003,则系统文件夹应该是 C:\WINDOWS\ ) 复制代码 代码如下: regsvr32/u C:\WINNT\System32\wshom.ocx del C:\WINNT\System32\wshom.ocx regsvr32/u C:\WINNT\system32\shell32.dll del C:\WINNT\system32\shell32.dll 然后运行一下,WScript.Shell, Sh
-
Do All in Cmd Shell一切在命令行下完成第1/6页
文件传输 对于溢出漏洞获得的cmd shell,最大的问题就是如何上传文件.由于蠕虫病毒流行,连接ipc$所需要的139或445端口被路由封锁.再加上WinXP系统加强了对ipc$的保护,通过ipc$及默认共享上传文件的手段基本无效了.ftp和tftp是两种可行的方法,介于其已被大家熟知,本文就不介绍了.还有三种大家熟悉的办法,作为总结我再提一下: 1,用Echo命令写ASP木马. 前提当然是目标主机上已经安装了IIS. 一般的ASP木马"体积"较大,不适合直接用echo命令写入文件,
-
shell学习教程获取命令行参数示例
复制代码 代码如下: #! /bin/bashwhile getopts a:bc optdocase $opt ina)echo "aaa"echo $OPTARG b)echo "bb" c)echo "ccc" *)echo "error" esacdone
-
利用shell编程实现DOS风格的Linux命令行
如果你是习惯于Windows命令提示符的IT人,当你第一次使用Linux命令行时,一定会感到无所适从.你所熟悉的DOS命令再Linux中基本不存在.摆在你面前的是一大堆要记背的命令. 一种替代方案是利用强大的Linux外壳命令编写shell脚本,让你在Linux下也能用DOS命令.下面告诉你怎么做. shell脚本编写基础 从定时备份到执行简单命令,Linux的shell脚本可以执行各种功能.几乎所有的程序都可以用shell脚本来运行.在脚本中甚至可以包含一些简单的条件选择.shell脚本
-
命令行下一种新的添加帐号的方法(Shell.Users)
不过加用户的话,这一个 Shell.Users就足够了.那么可能在删掉了net.exe和不用adsi之外,这也可能是一种新的加用户的方法.代码如下: js: 复制代码 代码如下: var o=new ActiveXObject( "Shell.Users" ); z=o.create("test") ; z.changePassword("123456","") z.setting("AccountType"
随机推荐
- 深入探究angular2 UI组件之primeNG用法
- Windows Powershell 执行文件和脚本
- Vue实现选择城市功能
- Bootstrap轮播图的使用和理解4
- oracle的一些tips技巧
- Linux 发邮件磁盘空间监控(python)
- 自己常用到的自定义公共类(已测试通过)
- C++的static关键字及变量存储位置总结
- C#中HashTable的定义与使用方法
- MySQL提示The InnoDB feature is disabled需要开启InnoDB的解决方法
- C#语言基础——结构体和枚举类型全面解析
- 利用WinRAR来捆绑木马2个技巧
- Python简单生成8位随机密码的方法
- JavaScript 精粹读书笔记(1,2)
- jQuery EasyUI菜单与按钮详解
- centos系统修改创建文件夹目录的显示颜色
- Android 游戏开发中绘制游戏触摸轨迹的曲线图
- Android应用开发的一般文件组织结构讲解
- 几种常见 Cisco 交换机端口监听配置
- 利用python将图片转换成excel文档格式