Shell 环境变量 & 参数变量

mac2022-06-30  15

环境变量$HOME当前用户的家目录$PATH以冒号分隔的用来搜索命令的目录列表$PS1命令提示符,通常是$字符,但在bash中,可以使用一些更复杂的值。例如,字符串[\u@\h \w]$就是一个流行的默认值,它给出用户名、机器名和当前目录名,当然也包括一个$提示符。$SP2二级提示符,用来提示后续的输入,通常是>字符$IFS输入域提示符。当shell读取输入时,它给出用来分隔单词的一组字符,它们通常时空格、制表符和换行符$0shell脚本的名字$#传递给脚本的参数个数$$shell脚本的进程号,脚本程序通常会用它来生成一个唯一的临时文件,如 /tmp/tmpfileshell

 

 

参数变量$1,$2,...脚本程序的参数$*在一个变量中列出所有的参数,各个参数之间用环境变量IFS中的第一个字符分隔开,如果IFS被修改了,则分隔的字符随之改变$@它是$*的一种精巧的变体,它不使用IFS环境变量,所以即使IFS为空,参数也不会挤在一起

转载于:https://www.cnblogs.com/dawn-l/p/5656753.html

最新回复(0)