摘要:
1.使用-x,开启shell脚本的跟踪调试功能 ex:bash -x script.sh or sh -x script.sh 2.使用set -x 和 set +x对脚本进行部分调试(输入中间的内容) 3.固定格式生成调试信息 注:符号:告诉shell不要进行任何操作 执行命令:_DEBUG=on
阅读全文
posted @ 2017-06-10 11:12
Worty
阅读(181)
推荐(0)
摘要:
#!/bin/bash #filename.sh echo -n Count: tput sc count=0; while true; do if [ $count -lt 40 ]; then let count++; sleep 1; tput rc; tput ed; echo -n $c...
阅读全文
posted @ 2017-06-10 10:31
Worty
阅读(2327)
推荐(0)
摘要:
0--stdin标准输入 1--stdout标准输出 2--stderr标准错误 重定向 echo "this is a good idea " > temp.txt temp.txt内容会被首先清空后再输入“this is a good idea” 追加 echo "this is a bad i
阅读全文
posted @ 2017-06-08 23:54
Worty
阅读(197)
推荐(0)
摘要:
环境变量通常用于存储路径列表 PATH=/usr/bin;/bin LD_LIBRARY_PATH=/usr/lib;/lib 注意:shell执行二进制文件时会首先找/usr/bin,然后找/bin 任务1:将myapp安装到/opt/myapp中,他的二进制在bin目录中,库文件在lib目录中
阅读全文
posted @ 2017-06-08 22:57
Worty
阅读(950)
推荐(0)
摘要:
sudo <command> < arguments> 等价于root权限执行命令 赋予所有用户文件的可执行权限:chmod a+x script.sh 执行脚本:./script.sh#./表示当前的目录 命令1:echo "welcome to Bash" 命令2:printf "hello w
阅读全文
posted @ 2017-06-08 22:42
Worty
阅读(233)
推荐(0)
摘要:
开始的c++语言中引入inline函数的目的是处理一些实时的情况,而普通的函数调用的开销无法被接受。 起初是在类的声明中定义inline函数,也只支持成员函数,后来才支持非成员函数;
阅读全文
posted @ 2017-06-04 21:19
Worty
阅读(420)
推荐(0)
摘要:
dw:删除掉该单词d$:从当前光标删除到行尾部de:从当前光标位置删除到单词结尾(包括最后一个字符)d$:从当前光标当前位置删除直到当前行末尾dd:剪切当前行yy:复制当前行 p:粘贴v进入version模式后可进行选定操作;o:在当前行的下一行进去插入模式O:在。。。上一行x:删除光标所在的一个字
阅读全文
posted @ 2017-05-30 17:48
Worty
阅读(227)
推荐(0)
摘要:
workspace:工作区 Index/stage:暂存区 repository:本地仓库 remote:远程仓库 工作区 暂存区 本地仓库 远程仓库 git init:新建一个代码仓库 git init [project-name] git add [file1] [file2]...添加指定文件
阅读全文
posted @ 2017-05-30 15:53
Worty
阅读(204)
推荐(0)
摘要:
git rebase:简单而言就是把某个分支上的提交commit嫁接到另一个commit的后面,在这个过程中这些commit的base相对就改变了,也就叫变基。 git rebase <upstream> <branch> 如果提供了branch会首先checkout到这个branch上,然后再进行
阅读全文
posted @ 2017-05-30 15:31
Worty
阅读(238)
推荐(0)
摘要:
Vim开启后在Normal模式下;(注意:在Vim的Normal模式下所有键都是功能键) 插入模式:i:在光标所在的字符前开始输入文字并进入插入模式 a:在光标所在的字符后开始输入文字并进入插入模式 o:在光标所在行的下面单独开一行来输入文字并进入插入模式 s:删除光标所在的字符并进入插入模式 I:
阅读全文
posted @ 2017-05-29 13:45
Worty
阅读(192)
推荐(0)