zoukankan      html  css  js  c++  java
  • shell入门

    之前也简单用过shell, 趁着在正式入职之前,把shell从头至尾再复习一遍。 巩固一下。shell在平时还是一个非常实用的编程语言。

    你还记得下面的这些命令的作用吗?

    who
    wc -l
    chmod +x xxx
    ./xxx
    在看别人的代码的时候,经常看到首行写的
    #!/bin/xxx

    例如

    #! /bin/csh -f

    系统就会调用bin目录下的csh解释器来执行此文件。-f 是csh的一种操作选项

    shell脚本的第一行一般都是

    #! /bin/sh

    printf语句和python中的print比较类似,稍微有点区别。看一个例子就明白了

    printf "I want %s %s" a job

    将内容扔进 /dev/null中,文件就会被系统丢掉。

    与之对比 /dev/tty。 Unix会自动的将内容重定向到一个终端

    PATH=$PATH:$HOME/bin

    这句话经常用到,就是将一个目录追加到PATH中去。

    PATH中空项目代表当前目录,PATH中第一个符号是:,原因就是第一个要检查的路径是当前路径,:代表路径的分隔,不过最好还是用.号代表。 (与之对比,windows中path的路径分隔是;)

    执行跟踪这个东西用的少。不过它在调试的时候将会非常有用。

    sh -x MyProgram
    set -x
    set +x
    set –x 执行跟踪,set +x 取消跟踪。
  • 相关阅读:
    Hadoop2.0 HA集群搭建步骤
    了解何为DML、DDL、DCL
    搭建Hadoop平台(新手入门)
    周记1
    IT小小鸟
    Python中的函数修饰符
    python_类方法和静态方法
    Python的log模块日志写两遍的问题
    python——装饰器例子一个
    初识HIVE
  • 原文地址:https://www.cnblogs.com/chengxuyuanxiaowang/p/5313297.html
Copyright © 2011-2022 走看看