别再只把Voronoi图当数学概念了!用Python从零生成艺术纹理,附完整代码
2026/6/11 4:58:52
在Shell编程里,学会处理传递给程序的参数能让程序变得更实用。当执行一个Shell程序时,Shell会自动把第一个参数存到特殊变量$1里,第二个参数存到$2里,依此类推。这些特殊变量也被叫做位置参数,它们是在Shell完成常规的命令行处理(像I/O重定向、变量替换、文件名替换等)之后才被赋值的。
以之前的run程序为例,原本它只能处理sys.caps文件:
$ cat run tbl sys.caps | nroff -mm -Tlp | lp若要处理其他文件,可把对sys.caps的引用改成对第一个命令行参数的引用:
$ cat run tbl $1 | nroff -mm -Tlp | lp执行时,在命令行输入文件名,如run new.hire,new.hire就会被存到$1里,Shell会把$1替换成这个文件名。
ison下面的ison