摘要:
vi/vim 的使用 基本上 vi/vim 共分为三种模式,分别是命令模式(Command mode),插入模式(Insert mode)和底线命令模式(Last line mode) 命令模式: 用户刚刚启动 vi/vim,便进入了命令模式。 i 切换到插入模式,以输入字符。 x 删除当前光标所在 阅读全文
摘要:
CocoaPods(GitHub)是一个用来帮助我们管理第三方依赖库的工具。 使用CocoaPods的目的是让我们能自动化的、集中的、直观的管理第三方开源库 CocoaPods是用Ruby实现的,要想使用它首先需要有Ruby的环境。幸运的是OS X系统默认的已经可以运行Ruby了 一、替换掉 Rub 阅读全文
摘要:
command > file 将输出重定向到 file。 command < file 将输入重定向到 file。 command >> file 将输出以追加的方式重定向到 file。 n > file 将文件描述符为 n 的文件重定向到 file。 n >> file 将文件描述符为 n 的文件 阅读全文
摘要:
函数的定义格式: function funName() { action; return xxx; } 1、可以带function fun() 定义,也可以直接fun() 定义,不带任何参数 2、参数返回,可以显示加:return 返回,如果不加,将以最后一条命令运行结果,作为返回值。 return 阅读全文
摘要:
一、 if else /// 如果else分支没有语句执行,就不要写这个else 1、if 语句 if condition then command1 command2 command3 ... fi /// 写成一行: if [ $(ps -ef | grep -c "ssh") -gt 1 ]; 阅读全文
摘要:
echo 命令:用于字符串的输出 1、显示普通字符串 echo "It is a test"; echo It is a test; 2、显示转义字符 echo "\"It is a test\""; 3、显示变量 echo "$name It is a test"; 4、显示换行 echo -e 阅读全文
摘要:
Shell 运算符 算数运算符 关系运算符 布尔运算符 字符串运算符 文件测试运算符 注:原生bash不支持简单的数学运算,但是可以通过其他命令来实现,例如 awk 和 expr,expr 最常用。 expr 是一款表达式计算工具,使用它能完成表达式的求值操作 算术运算符 加 `expr $a + 阅读全文
摘要:
我们可以在执行 Shell 脚本时,向脚本传递参数,脚本内获取参数的格式为:$n。n 代表一个数字,1 为执行脚本的第一个参数,2 为执行脚本的第二个参数,以此类推…… 为脚本设置可执行权限,并执行脚本,输出结果如下所示: 参数处理: $# 传递脚本的参数个数 $* 以一个单字符串显示所有向脚本传递 阅读全文
摘要:
/* Shell 数组用括号来表示,元素用"空格"符号分割开 */ 定义数组 array_name=(1 2 3 4 5) array_name=( 1 2 3 4 ) array_name[0]=1 array_name[1]=2 array_name[2]=3 array_name[3]=4 读 阅读全文
摘要:
your_name="Li Lei" // 双引号字符串 str='this is a string' // 单引号字符串 拼接字符串 your_name="qinjx" greeting="hello, "$your_name" !" greeting_1="hello, ${your_name} 阅读全文