![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
shell编程
开心an
这个作者很懒,什么都没留下…
展开
-
shell中括号的用法
http://ultraman84.iteye.com/blog/608746test , [] , [[]] 因为 shell 和我们通常编程语言不同,更多的情况是和它交互,总是调用别人。 所以有些本属于程序语言本身的概念在 shell 中会难以理解。"基本功" 不好, 更容易 "犯困" 了,我就是一个 :-) 。以 bash 为例 (其他兼容 shell 差不多): 1. te转载 2012-01-12 09:15:40 · 2543 阅读 · 0 评论 -
linux find typelinux find用法(转)
由于find具有健壮的功效,所以它的选项也很多,其中大局限选项都值得我们花时间来剖析一下。尽管体例中含有网络文件体例( NFS),find命令在该文件体例中异样有用,只你具有相应的权限。在运转一个格外消耗资源的find命令时,很多人都倾向于把它放在后台实践,由于遍历一个大的文件体例可以或许会耗损很长的时间(这里是指30G字节以上的文件体例)。一、find 命令格式1、find命令的一般转载 2012-05-18 16:51:01 · 5370 阅读 · 0 评论 -
重定向
“>”重定向覆盖原来的文件;“>>”追加到文件的末尾。1、重定向标准输出,可以使用“>”符号,举例: dir my_dir > filelisting.txt 将把 dir 命令的标准屏幕输出重定向到文本文件 filelisting.txt 文件里2、重定向标准错误,可以使用结构“2>”,举例: dir my_dir 2> errorlisting.txt 以上命令将转载 2012-06-09 11:12:28 · 779 阅读 · 0 评论 -
有关rpm
今天有人问我,我想可能有些人还是不知道,还是列一下rpm包未安装时如何查看信息rpm -qpi xxx.rpm #查看rpm包相关信息,一般有版本,build日期,功能描述,大小,公司等等rpm -qpl xxx.rpm #查看rpm包含安装的目录和文件rpm -qpc xxx.rpm #查看rpm包的配置文件,没有就不显示rpm -qpR xxx.rpm #查看依赖关系转载 2012-06-09 10:51:04 · 798 阅读 · 0 评论 -
linux下tar压缩使用
具体的可以在linux环境下 用tar --help查看详细说明格式:tar [option] file -c create create a new archive -x extract extract files from an archive -t list list the contents of转载 2012-10-22 21:11:53 · 732 阅读 · 0 评论 -
grep -r
R的意思是递归的对目录下的所有文件(包括子目录)进行 grep。比如 grep -R main src就会搜索src目录下所有文件中是否包含 main 这个字符串。因此grep -R "main" *.c 中的 -R 是没有意义的,因为你输入参数是 *.c 而不是目录名字。xargs cmd 将标准输入输入的每一项作为参数执行一次cmd,因此find . -name "*.c" |转载 2012-10-31 21:45:42 · 53448 阅读 · 3 评论 -
管道命令和xargs的区别(经典解释)
一直弄不懂,管道不就是把前一个命令的结果作为参数给下一个命令吗,那在 | 后面加不加xargs有什么区别NewUserFF 写道:懒蜗牛Gentoo 写道:管道是实现“将前面的标准输出作为后面的标准输入”xargs是实现“将标准输入作为命令的参数”你可以试试运行:代码:echo "--help"|catecho "--help"|xargs cat看看结果的不同转载 2012-10-31 22:32:40 · 42020 阅读 · 7 评论 -
/bin/bash^M: bad interpreter: 没有那个文件或目录
运行脚本时出现了这样一个错误,打开之后并没有找到所谓的^M,查了之后才知道原来是文件格式的问题,也就是linux和windows之间的不完全兼容。。。具体细节不管,如果验证:vim test.sh:set ff?如果出现fileforma=dos那么就基本可以确定是这个问题了。:set fileformat=unix:wqOK了。。。。。。。转载 2012-11-02 23:00:20 · 61043 阅读 · 11 评论 -
shell export 作用
原文地址:export 作用" href="http://blog.sina.com.cn/s/blog_62945c360100ffvk.html" target="_blank">shell export 作用作者:疯狂的企鹅shell与export命令用户登录到Linux系统后,系统将启动一个用户shell。在这个shell中,可以使用shell命令或声明变量,也可以创建并运行转载 2012-11-04 20:54:44 · 1943 阅读 · 0 评论 -
Bash 实例,第 3 部分
来自:http://www.ibm.com/developerworks/cn/linux/shell/bash/bash-3/index.html探讨 ebuild 系统Daniel Robbins (drobbins@gentoo.org), 总裁兼 CEO, Gentoo Technologies, Inc.Daniel Robbins 居住在美国新墨西哥州转载 2012-04-14 10:07:09 · 528 阅读 · 0 评论 -
Bash 实例,第 2 部分
来自:http://www.ibm.com/developerworks/cn/linux/shell/bash/bash-2/index.html更多的 bash 基本编程Daniel Robbins (drobbins@gentoo.org), 总裁兼 CEO, Gentoo Technologies, Inc.Daniel Robbins 居住在新墨西哥州的转载 2012-04-14 10:04:10 · 417 阅读 · 0 评论 -
chrpath工具使用
by tangke 2009-10-26chrpath是用来改变程序的depends lib 的搜索路径的,比如我们一般使用$ldd application linux-vdso.so.1 => (0x00007fff89844000) libQt3Support.so.4 => /usr/lib/libQt3Support.so.4 (0x00007f53f转载 2012-04-13 11:19:25 · 4727 阅读 · 0 评论 -
ldd命令原理及用法例子
1、首先ldd不是一个可执行程序,而只是一个shell脚本 2、ldd能够显示可执行模块的dependency,其原理是通过设置一系列的环境变量,如下:LD_TRACE_LOADED_OBJECTS、LD_WARN、LD_BIND_NOW、LD_LIBRARY_VERSION、LD_VERBOSE等。当LD_TRACE_LOADED_OBJECTS环境变量不为空时,任何可执行程序在运行时,它转载 2012-04-13 11:15:36 · 886 阅读 · 0 评论 -
系统管理员工具包: 充分利用 bash
来自:http://www.ibm.com/developerworks/cn/aix/library/au-satbash.htmlMartin Brown (mc@mcslp.com), 自由撰稿人, Freelance DeveloperMartin Brown 成为专业作家已经超过 8 个年头。他所撰写的书籍和文章涵盖了各种各样的主题。他所擅长的领域包括大量开发语言和平台——Per转载 2012-04-14 10:13:12 · 1186 阅读 · 0 评论 -
sed命令详解
转载:http://blog.chinaunix.net/u/22677/showart_1076318.html1.简介sed是非交互式的编辑器。它不会修改文件,除非使用shell重定向来保存结果。默认情况下,所有的输出行都被打印到屏幕上。sed编辑器逐行处理文件(或输入),并将结果发送到屏幕。具体过程如下:首先sed把当前正在处理的行保存在一个临时缓存区中(也称为模式空间),然转载 2012-04-14 10:47:26 · 512 阅读 · 0 评论 -
Linux 技巧: Bash 参数和参数扩展
来自:http://www.ibm.com/developerworks/cn/linux/l-bash-parameters.html在脚本中传递和分析参数Ian Shields, 高级程序员, EMCIan Shields 为 developerWorks Linux 专区的许多 Linux 项目工作。他是 IBM 北卡罗莱那州 Research Triangle转载 2012-04-14 10:09:30 · 531 阅读 · 0 评论 -
Linux 中Shell环境变量总结
来自:http://www.cnblogs.com/linuxer/archive/2011/10/20/2272531.htmlShell环境变量在shell编程方面起到很重要的作用。分析下Shell中几个比较重要的环境变量很重要。所以下面分析一下。1、BASH :记录当前bash shell的路径。举例:[root@localhost awK]# echo $BASH/bin/转载 2012-04-14 10:16:53 · 593 阅读 · 0 评论 -
Shell编程中Shift的用法
来自:http://www.cnblogs.com/image-eye/archive/2011/08/20/2147153.html位置参数可以用shift命令左移。比如shift 3表示原来的$4现在变成$1,原来的$5现在变成$2等等,原来的$1、$2、$3丢弃,$0不移动。不带参数的shift命令相当于shift 1。非常有用的 Unix 命令:shift。我们知道,对于位置变转载 2012-04-14 10:35:09 · 416 阅读 · 0 评论 -
Bash 实例,第一部分
来自:http://www.ibm.com/developerworks/cn/linux/shell/bash/bash-1/index.htmlBourne again shell (bash) 基本编程Daniel Robbins (drobbins@gentoo.org), 总裁兼 CEO, Gentoo Technologies, Inc.Daniel R转载 2012-04-14 10:00:48 · 467 阅读 · 0 评论 -
有关shell编程注意事项
1.在windows上写好shell脚本,拿到linux上一般不能直接用。更改文件格式 set ff=unix2.在做条件比较时 "[" "]" "="左右都有空格3.变量赋值时,"="两边没有空格 知识补充:shell脚本中的$*,$@和$#的区别举例说:脚本名称叫test.sh 入参三个: 1 2 3运行test.sh 1 2 3后$*为"1 2原创 2012-11-03 21:29:31 · 891 阅读 · 0 评论