GNU bash shell能提供对Linux系统的交互式访问。 他是作为普通程序运行的,通常是在用户登陆终端时启动。登陆时启动shell依赖于用户账户的配置。
/etc/passwd文件包含了所有系统用户账户列表以及每个用户的基本配置信息。以下是从/etc/passwd文件中取出的样例条目:
christine:X:501:501:Christine Bresnahan:/home/christine:/bin/bash
每个 条目有7个字段,字段之间用冒号间隔。系统使用字段中的数据来赋予用户账户某些特定性。其中的大多数条目将在第7章有更加详细的介绍。现在先将注意力放在最后一个字段上指定了用户使用的shell程序。