本文更新日期:2019年11月2日

一条命令,就是一个小精灵,和人一样,喜欢吃。

人类的饮食文化博大精深,种类繁多,而命令的吃喝方式也不少,总共分为三大类:命令行参数,文件,管道。

作为吃货,小精灵往往喜欢胡吃海喝:

(1)吃准备好的大餐(参,谐音,餐),是这样的:$1,$2,一点一点,数着数地吃,吃到肚里排着队($@)等着消化呢。问它吃了多少,它心里也清楚:$#。

(2)从文件里面吃,有狼吞虎咽:cat file,也有挑肥拣瘦:head file,tail file。

(3)在粮食管道里面胡吃海喝:echo 'food' | cat

并不是所有的小精灵都喜欢从管道里面捡食儿,有的只吃准备好的大餐(命令行参数),这个时候得靠xargs的帮忙了,请见后续文章:《xargs的左右逢源》

没有节制的吃,往往吃坏肚子,这时候需要做个检查:$?。

《趣谈shell》已经正式发布,更多介绍请点击下面图片:

标签: none

添加新评论