目录
1参数设置编辑
-f 代表[变量名称]中为函数名称。
-n 删除指定的变量。变量实际上并未删除,只是不会输出到后续指令的执行环境中。
-p 列出所有的shell赋予程序的环境变量。
一个
变量创建时,它不会自动地为在它之后创建的shell进程所知。而命令export可以向后面的shell传递
变量的值。当一个shell
脚本调用并执行时,它不会自动得到原来脚本(调用者)里定义的
变量的访问权,除非这些变量已经被显式地设置为可用。export命令可以用于传递一个或多个
变量的值到任何后继
脚本。
登录到系统后,系统将启动一个用户shell。在这个shell中,可以使用shell命令或声明
变量,也可以创建并运行shell
脚本程序。运行shell
脚本程序时,系统将创建一个子shell。此时,系统中将有两个shell,一个是登录时系统启动的shell,另一个是系统为
运行脚本程序创建的shell。当一个
脚本程序运行完毕,它的脚本shell将终止,可以返回到执行该脚本之前的shell。从这种意义上来说,用户可以有许多shell,每个shell都是由某个shell(称为父shell)派生的。