Shell脚本
知耻而后勇的蜗牛
这人很懒
展开
-
shell脚本----读取一个文本文件将内容按行保存成数组变量
我有一个文本内容如下abcdef其中每个字母独占一行,怎么把这个文本的内容保存成数组变量呢?#!/bin/bashlist=`cat $1`for val in $listdo echo $valdone原创 2013-06-28 23:51:07 · 39698 阅读 · 6 评论 -
Shell脚本-----ld聚合多个.o文件
ld -r -o x.o a.o b.ox.o为输出文件a.o b.o为要聚合文件原创 2013-12-01 16:29:56 · 2835 阅读 · 1 评论 -
shell脚本----cp (copy)复制文件或目录
在linux中怎样用命令完全拷贝一个目录下的所有文件(包括隐藏文件以及文件夹)到另外一个目录下,并且使得被复制的所有文件的属性等完全保持不变? 注意,连原来的文件夹中所有的文件的属性、链接等都不能更改。也就是说,要建立原来文件夹的一份一模一样的拷贝!&n在linux中怎样用命令完全拷贝一个目录下的所有文件(包括隐藏文件以及文件夹)到另外一个目录下,并且使得被复制的所有文件的属性等完全保持不转载 2013-06-30 14:24:17 · 185217 阅读 · 2 评论 -
shell脚本----if(数字条件,字符串条件,字符串为空)
二元比较操作符,比较变量或者比较数字.注意数字与字符串的区别.1.整数比较 -eq 等于,如:if [ "$a" -eq "$b" ] -ne 不等于,如:if [ "$a" -ne "$b" ] -gt 大于,如:if [ "$a" -gt "$b" ] -ge 大于等于,如:if [ "$a" -ge "$b" ] -lt 小于,如:if [ "$a" -lt "$b"原创 2013-06-30 14:01:14 · 374856 阅读 · 9 评论 -
shell脚本----for循环
1.方法1#!/bin/bashfor((i=1;i<10;i++))do echo $idone保存为for1.sh直接sh for1.sh会报错:Syntax error: Bad for loop variable解决方法代码对于标准bash而言没有错,因为Ubuntu为了加快开机速度,用dash代替了传统的bash,是dash在捣鬼原创 2013-06-30 13:14:23 · 26168 阅读 · 3 评论 -
shell脚本-----按行读取文件
按行读取文件#!/bin/bashecho "##### 方法 1 #####"while read line1do echo $line1done < $1echo "##### 方法 2 #####"cat $1 | while read line2do echo $line2doneecho "##### 方法 3 #####"for line3 in $(原创 2013-06-30 20:26:05 · 38656 阅读 · 2 评论 -
shell脚本----在 Shell 提示符中显示 Git 分支名称
在 Shell 提示符中显示 Git 分支名称Git 的好处之一就是把代码的分支管理变成了一件极其便捷的事情,分支只保留差异,不用复制任何文件,不用连接网络,快速创建,用完即删。Git 分支与项目的复杂程度无关,不管你的项目多么复杂,创建 Git 分支永远都是瞬间的事情。同时,因为保留了父类分支的信息,所以分支的合并也变得异常简单。当在一个项目中频繁使用多个分支时,可以使用 g转载 2013-06-30 14:27:31 · 6242 阅读 · 0 评论 -
shell脚本----调试脚本时候出现Syntax error: "(" unexpected错误解决
#!/bin/bashA=(a b c d e f)echo ${A[2]}echo ${A[@]}bash xx.sh 或者直接运行 ,sh 与 bash 有些地方不兼容原创 2013-06-16 16:34:35 · 45335 阅读 · 2 评论 -
shell脚本----常用知识
hello world!#! /bin/bashecho “hello world!”$ chmod +x a.sh$ ./a.shhello world!变量变量不分类型 (没有int,char,string)不需要声明,直接使用赋值:name=value (左右两边不能有空格)使用:$name ${name}foo=hecho转载 2013-06-16 21:29:32 · 1939 阅读 · 0 评论 -
shell脚本----while循环
#!/bin/bashi=1while(($i<10))do echo $i i=$(($i+1))done直接sh 运行报错,chmod 777 后用./ 运行原创 2013-06-30 13:23:28 · 10681 阅读 · 0 评论 -
Shell脚本------解析elf文件及awk基本使用
1.读elf文件arm-eabi-nm *.elf2.awk字符判断 及 if语句运算符描述赋值运算符= += -= *= /= %= ^= **=赋值语句逻辑运算符||逻辑或&&逻辑与正则运算符原创 2013-12-05 22:43:34 · 3376 阅读 · 0 评论