07 2017 档案
摘要:今天学习《父与子的编程之旅》,当看到运行第一个gui时(代码如下): 发现报错:Tcl Init error: Can't find a usable init.tcl in the following directories,然后就是显示一大堆不存在的路径中不存在tcl8.5。 解决办法: 1.卸
阅读全文
摘要:本文所选的例子来自于《Advanced Bash-scripting Gudie》一书,译者 杨春敏 黄毅 在改编这个脚本的时候,我的考虑点主要有以下: 1. 所传的参数是不是要排除非整数的情况? 非整数的情况第一次我用echo $i | sed '/s/^[0-9]*$/''/g' && echo
阅读全文
摘要:本文所选的例子来自于《Advanced Bash-scripting Gudie》一书,译者 杨春敏 黄毅 -a 和 -o一般与[ ]使用,如:[ "$exp1" -a "$exp2" ] && 和 || 一般与[[ ]] 使用,如:[[ condition1 && condition2 ]] 以上
阅读全文
摘要:本文所选的例子来自于《Advanced Bash-scripting Gudie》一书,译者 杨春敏 黄毅 脚本运行结果
阅读全文
摘要:本文所选的例子来自于《Advanced Bash-scripting Gudie》一书,译者 杨春敏 黄毅 换种形式 这个脚本是对标准输入的参数传入形式做一个判断,如果是直接输入的,那么echo STDIN,如果是通过管道的形式传入的参数,那么打印echo PIPE 这个脚本中/dev/fd/0换成
阅读全文
摘要:本文所选的例子来自于《Advanced Bash-scripting Gudie》一书,译者 杨春敏 黄毅 脚本运行结果
阅读全文
摘要:本文所选的例子来自于《Advanced Bash-scripting Gudie》一书,译者 杨春敏 黄毅 那么,什么是HERE Document呢? HERE Document用来定义块变量,它把两个HERE之间的内容(注意一定是内容,不是命令,如果是命令,会当作内容对待)交给命令来处理,其中HE
阅读全文
摘要:本文所选的例子来自于《Advanced Bash-scripting Gudie》一书,译者 杨春敏 黄毅 例1. 使用""可以防止单词分割,将变量看成一个整体,没有"",将以空格来分割变量 例2. #*与#@在""下的区别
阅读全文
摘要:本文所选的例子来自于《Advanced Bash-scripting Gudie》一书,译者 杨春敏 黄毅 : 在一个二元命令中提供一个占位符 例1. : ${username=`whoami`} #将命令的输出赋值给变量,注意":"与"$"之间有空格 echo $username #输出的是who
阅读全文
摘要:本文所选的例子来自于《Advanced Bash-scripting Gudie》一书,译者 杨春敏 黄毅 Example 4-7 使用shift 脚本运行结果 关于shift 1.shift命令用于对参数的左移,通常在不知道参数个数的情况下依次遍历每个参数进行相应处理。 2.示例1:依次读取输入的
阅读全文
摘要:本文所选的例子来自于《Advanced Bash-scripting Gudie》一书,译者 杨春敏 黄毅 Example 4-6. wh,whois域名查询 1.假设我们定义了一个变量为: file=/dir1/dir2/dir3/my.file.txt 可以用${ }分别替换得到不同的值: ${
阅读全文