shell脚本尝试及alfred开发入门

1 shell脚本开发

1.1 逐行读入文本

cat test.dat | while read line
do
3     echo 
4 done
5 
6 while read line
7 do 
8     echo 
9 done < test.dat

for line in $(cat data.dat)
2 do 
3     echo 
4 done
5 
6 for line in `cat data.dat`
7 do 
8     echo 
9 done

值得注意的是,默认的读取方式是,如果行中没有空格,则line在输出文本中按照换行符分割符循环取值,如果文中有空格或制表符,就不是换行读取了,而是按照空格或者制表符、换行符循环取。可以通过把IFS设置为换行符来达到逐行读

读了之后的if-else流程判断 ,注意语法之间的空格要求 非常严格的要求 [[]]和[]是有区别的

字符串处理函数,非常奇怪,怎样嵌套在其他结构中?


2 Alfred workflow 开发

首先需解锁Alfred中的workflow,

然后


因为本身比价简单,就搞了个blank workflow,

然后填下基本信息,这个无关紧要




keyworld控件




因为用到了workflow的一个快捷键出发功能,因此只简单的使用了这两个控件。但是反应了的基本的workflow开发流程。


参考资料:

Python  http://allenwu.itscoder.com/how-to-write-a-workflow-for-mac 

https://lisiur.github.io/2017/09/06/%E9%80%9A%E8%BF%87%E8%87%AA%E5%8A%A8%E5%8C%96%E8%84%9A%E6%9C%AC%E5%92%8C%E5%B7%A5%E5%85%B7%E6%8F%90%E9%AB%98%E5%B7%A5%E4%BD%9C%E6%95%88%E7%8E%87/


你可能感兴趣的:(Linux/嵌入式,奇计淫巧工具篇,闲谈胡侃)