shell的一些特殊变量
文章目錄
有些时候,想让脚步运行在后台中,而且只存在一个这样的脚步,这时一种可行的方法是将脚步的运行的进程ID写在一个文件中,当再次运行这个脚步时,去读取这个文件,读出ID,如果这个ID有进程在运行,就退出。这时需要知道进程ID,而在shell中,它是一个特殊变量,也就是$$.当运行shell脚步时,$$就是输出进程ID。
而有些时候,在shell中会编写一些函数,并返回结果,这是需要一个变量保存函数运行结果。这个变量就是$?.
而又有些时候,在shell中想知道运行脚步的名字,这个变量就是$0.
还有许多很有用的特殊变量,只是我不知道还有哪些。google之后可以知道,只是很好奇的是,这些人是怎么知道这些变量的呢?