
shell
wxx2150
此君很懒
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
sh文件运行提示 “/bin/bash^M: 坏的解释器: 没有那个文件或目录”
sh文件运行提示 “/bin/bash^M: 坏的解释器: 没有那个文件或目录”今天偶然写了个sh文件,运行的时候提示 /bin/bash^M: 坏的解释器: 没有那个文件或目录#!/bin/bashecho hello word!后来发现原因是我在windows下编写的。在linux下通过cat -A hello.sh发现:#!/bin/bash^M$echo hello word!^M$原创 2016-09-05 18:57:45 · 1831 阅读 · 0 评论 -
adb shell am broadcast发送广播通知
通过命令行执行adb shell am broadcast发送广播通知。adb shell am broadcast 后面的参数有:[-a ][-d ][-t ] [-c [-c ] ...] [-e|--es ...] [--ez ...] [-e|--ei ...] [-n ][-f ] []例如转载 2017-05-22 19:06:22 · 973 阅读 · 0 评论 -
查找指定目录下非目录文件并拷贝
find out/target/product/$out_file/ -maxdepth 1 -type f -exec cp -rv {} versionTools/image/ \;原创 2017-05-06 16:43:30 · 610 阅读 · 0 评论 -
找到匹配文件拷贝出来(带原始目录结构)
1.找到匹配文件拷贝出来(带原始目录结构)find aaa/ -name "values-my*" | xargs tar -zcvf des.tar.gz然后把des.tar.gz解压开即可2.找到匹配文件拷贝出来(不带原始目录结构)find aaa/ -name "values-my*" -exec cp -r {} des \;原创 2017-05-06 16:40:25 · 485 阅读 · 0 评论 -
Shell中的${}、##和%%使用范例
假设我们定义了一个变量为:[url=]复制代码[/url]代码如下:file=/dir1/dir2/dir3/my.file.txt可以用${ }分别替换得到不同的值:[url=]复制代码[/url]代码如下:${file#*/}:删掉第一个 / 及其左边的字符串:dir1/dir2/dir3/my.file.txt${file##*/}:删掉最后一个原创 2017-01-04 10:19:51 · 303 阅读 · 0 评论 -
[shell] 使用Cat和EOF避免使用多行echo
[shell] 使用Cat和EOF避免使用多行echo在Linux中,我们不免要频繁的修改文件,下载修改后再上传,很难提高效率。使用cat命令就可以在脚本里进行多行修改了。当然cat的使用方法还有很多,这里只是其中的一种使用方法。cat >> /root/a.txt <<EOF123456789bbbbbbbbFFFFFFFFFFFFFFFFFFFFFFFEOF以上的脚本命令是,在a.tx原创 2016-10-08 15:55:41 · 6129 阅读 · 0 评论 -
Linux shell中source与点命令的区别
Linux 中source与点”.”命令的区别source 执行sh文件,可以修改当前的环境变量。eg:s.sh#!/bin/bashvalue="hello word">./s.sh>echo $value> 空> source s.sh> echo $value> hello word所以当需要修改当前环境变量的时候,需要用source来执行sh文件。原创 2016-10-08 11:54:01 · 1672 阅读 · 0 评论 -
Linux shell 学习$与$@的区别篇(二)
Linux shell 学习∗与*与@的区别定义: ∗和*和@都表示传递脚本或者函数的所有参数。相同处: 不被双引号(“”)包含时,都以11 2…$n的形式输出所有的参数当被(“”)包含时:!/bin/bashecho ============================ for var in “∗”doecho*” do echo var don原创 2016-09-28 19:48:38 · 308 阅读 · 0 评论 -
Linux shell 学习变量var篇(一)
Linux shell 学习变量var篇(一)定义变量varName=”value”注意事项:变量名和等号之间不能有空格,这可能和你熟悉的所有编程语言不一样中间不能有空格,可以使用下划线不能使用标点符号不能使用bash里的关键字(可以使用help命令产看保留的关键字)只读变量使用readonly命令可以将变量定义为只读变量,只读的变量的值不能不改变readonly name=”value”原创 2016-09-28 17:55:18 · 3145 阅读 · 0 评论 -
Linux shell string 操作
Linux shell 字符串操作总结1.判断读取字符串值var变量var的值,与{var} 变量var的值, 与var相同var−DEFAULT如果var没有被声明,那么就以{var-DEFAULT} 如果var没有被声明, 那么就以DEFAULT作为其值 * var:−DEFAULT如果var没有被声明,或者其值为空,那么就以{var:-DEFAULT} 如果var没有被声明, 或者其值为空,原创 2016-09-28 10:40:56 · 2154 阅读 · 0 评论 -
Linux Shell echo 参数说明
Linux shell echo 参数echo -necho -n :不换行输出#!/bin/bashecho -n adb echo 123 输出结果: adb123echo -eecho -e 处理特殊字符若字符串中出现以下字符,则特别加以处理,而不会将它当成一般文字输出:\a 发出警告声;\b 删除前一个字符;\c 最后不加上换行符号;\f 换行但光标仍旧停留在原来的原创 2016-09-24 15:19:34 · 1474 阅读 · 0 评论 -
git diff 生成path
1. 生成patch:[html] view plain copygit format-patch 4f91148d7680627d6e9fa9eb48d41750ff35d421...cb0894bbfae8e8d29e4affb07e9ec0903c2dd073 -o ./在当前的工作目录下生成diff.pat原创 2017-08-31 13:32:15 · 1554 阅读 · 0 评论