摘要: pcall pcall第一个参数接受一个函数,之后的都是传递给这个函数的参数。pcall以一种保护模式来调用第一个参数,如果执行过程中有错误就返回false,没错误就返回true。 pcall其实是会返回两个值,第二个就是错误信息,如果没有错误,那么第二个返回值就是nil xpcall pcall比 阅读全文
posted @ 2018-03-05 12:14 Steve_Nash 阅读(903) 评论(0) 推荐(0) 编辑
摘要: 模块的基本编写方法 这里的问题是模块内函数之间的调用仍然要保留模块名的限定符,比如say中调用play方法就需要M.play。 使用环境 解决上面那个问题可以用setfenv把当前模块的全局环境设置为M,于是,定义函数的时候就不用加上M,模块中函数间的调用也不需要加M限定。 上面把print注释掉了 阅读全文
posted @ 2018-03-01 15:51 Steve_Nash 阅读(711) 评论(0) 推荐(0) 编辑
摘要: 1到6个#对应到标题 1 到 6 阶 >表示区块 *表示强调(其实就是斜体) **表示加强强调(会加粗) 比如 *强调* **再强调** _(下划线也和*是一样的效果) 星号、加号和减号来做为列表 * Candy. * Gum. * Booze. + Candy. + Gum. + Booze. - 阅读全文
posted @ 2017-08-10 10:16 Steve_Nash 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 参考:http://wiki.jikexueyuan.com/project/shell-learning/command-substitution.html 命令替换是指 shell 可以先执行命令,将输出结果暂时保存,在适当的地方输出. 格式:`command` 即用反引号(esc下面那个键)将 阅读全文
posted @ 2017-08-07 15:51 Steve_Nash 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 参考:http://cn.linux.vbird.org/linux_basic/0320bash.php#variable_environ 我是这样理解的,bash是一个父程序,所有在bash下运行的指令都能用bash里定义的环境变量和自定义变量。但是当在bash下再运行一个bash,那么这就是一 阅读全文
posted @ 2017-08-07 15:03 Steve_Nash 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 参考http://www.cnblogs.com/kkgreen/archive/2012/03/25/2417036.html 总而言之,输出数据有时候会很多,如何过滤到我们想要的最终结果?用Pipe,符号是 | 撷取命令cut、grep 含义:就是将一段数据经过分析后,取出我们所想要的 注意:一 阅读全文
posted @ 2017-08-06 19:19 Steve_Nash 阅读(1087) 评论(0) 推荐(0) 编辑
摘要: 第一行一般这样写 #!/bin/bash #! 是一个约定的标记,它告诉系统这个脚本需要什么解释器来执行,即使用哪一种 Shell。 hello world #!/bin/bash echo "hello world" 保存为t.sh,然后 chmod +x ./t.sh 赋予这个文件可执行权限 变 阅读全文
posted @ 2017-08-04 17:03 Steve_Nash 阅读(201) 评论(0) 推荐(0) 编辑
摘要: find find命令用于:在一个目录(及子目录)中搜索文件,你可以指定一些匹配条件,如按文件名、文件类型、用户甚至是时间戳查找文件。 find命令一般简化形式(还可以更复杂,更多操作) find [path...] [expression] path:find命令所查找的目录路径。例如用.来表示当 阅读全文
posted @ 2017-08-03 18:35 Steve_Nash 阅读(628) 评论(0) 推荐(0) 编辑
摘要: 软链接、硬链接 在Linux系统中,内核为每一个新创建的文件分配一个Inode(索引结点),每个文件都有一个惟一的inode号。文件属性保存在索引结点里,在访问文件时,索引结点被复制到内存在,从而实现文件的快速访问。 链接是一种在共享文件和访问它的用户的若干目录项之间建立联系的一种方法。Linux中 阅读全文
posted @ 2017-08-03 18:03 Steve_Nash 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 选择的平台是Ubuntu16.04,发现里面居然已经有Python3.5.2了。不过Ubuntu应该是自带一个python2.*的,所以要输入Python3才是最新版本。 命令模式和交互模式 Python也像Lua一样有一个交互模式,终端输入Python即可。 输入输出 print()输出,比如pr 阅读全文
posted @ 2017-04-21 18:14 Steve_Nash 阅读(364) 评论(0) 推荐(0) 编辑