zoukankan      html  css  js  c++  java
  • 【Ubuntu 笔记】翻译3.5 What Goes in Shell Setup Files?

    一、说明

      准备看完这本书,现在很闲,估计花不了多长时间。

       今天3.5章节,翻译不当的希望能指出。

      能先下来认真读书真是幸福啊。小白真的这么觉得。听着豆瓣,虾米,看着书,敲键盘,午后,阳光,一杯水,一个抱枕,好舒服啊。虽然是光棍节,擦......

      原文:http://docstore.mik.ua/orelly/unix3/upt/ch03_05.htm

    二、翻译

      在3.4节提到登陆式的setup文件—比如.login,.profile,一般都会做一下几件事情:

    • 如果缺省路径不合意愿,那么设置search path(章节 27.6)。
    • 如果系统没有辨别出你的终端,那么设置你的终端类型(章节5.3)并进行各种终端初始化设定(5.7,5.8)。
    • 设置程序或者脚本运行所需的环境变量(35.3)。
    • 执行登陆时设定执行的命令。比如,系统的login程序没有设定显示日期,你的setup文件可以添加执行。有些人喜欢启动时打印出一些提示信息(amusing or instuctive fortune).有可能你也会想自动执行who(2.8),uptime(26.4),w(前两个命令的组合,有的系统可能没有这个命令)。

      在C shell中,系统读取.cshrc文件来为所有的C shell程序进行基本设定,这其中包括login shell。例如,你希望你运行的每个交互式的shell都支持aliases(28.2),可是环境设置中不支持,那么一个可能的解决方案是:你自己建立一个setup文件。你还希望你所有的别名(alians)统一放到另一个文件(比如.alians)中,在或者为了区分不同shell之间不同格式标准的alians,你希望格式命名(比如.csh.alianses),之后执行source 命令来从.cshrc中读取该文件。

      (这一段没怎么懂,C shell = =

      就算是新手(novices)也可以自己写些简单的setup文件。下面是写setup脚本的一些小提示。你可以做以下尝试:

    • 编写自定义的命令
    • 兼容不同机子上的自定义setup文件(3.18)
    • 根据你使用的终端来设定自己的终端(3.10+)
    • Seeing the message of the day only when it changes (不知道怎么翻译好.....)
    • 不经过漫长的登陆(making your login take forever)就完成以上四条。

    --TOR and SJC

  • 相关阅读:
    【十大思想实验之中的一个】电车难题
    XMLHTTP使用具体解释
    高速排序 解析
    RapeLay(电车之狼R)的结局介绍 (隐藏结局攻略)
    java设计模式演示样例
    [Network]Transport Layer
    【2012.1.24更新】不要再在网上搜索eclipse的汉化包了!
    WebService究竟是什么?
    epoll使用具体解释(精髓)
    贪心算法
  • 原文地址:https://www.cnblogs.com/hundan/p/2245690.html
Copyright © 2011-2022 走看看