zoukankan      html  css  js  c++  java
  • alias的使用

    alias,即别名。可以通过较短的别名,来实现对应的真实的命令。将alias定义在.bash_profile文件中,即可在任意目录下执行自己定义的这些命令了。

    1. 命令

    alias myDir='cd /XXX1/XXX2/XXX3'
    

    如果没有别名,则需要输入 cd /XXX1/XXX2/XXX3这么长一串。即使有补全,也需要输入一阵子,并且需要记得目录路径。很不方便。在定义了别名后,只需要输入myDir,即可直接到目标目录下。

    2. 一组命令

    alias read_file='cd /xxx1/xxx2; sed -n 2p abc.txt'
    

    有时候需要用一组命令完成一个操作。由于命令都很简单,就可以在alias里直接写出这些命令。

    3. 函数

    alias test1='test() { cd /XXX1/XXX2; sed -i 1a$1 test.txt;sed -n 2p test.txt; };test'
    $test1 'abc'
    
    alias test2='test() { file=`echo /xxx1/xxx2/xxx.txt`; sed -i 1a$1 $file; };test'
    $test2 'abc'

    有时在完成操作时需要传入参数。那就可以在alias里用函数来实现该功能。要点:1) 用单引号来包含别名的内容 2) 在函数的{}内侧,需有空格 3)调用函数后,不可再接其他命令。如 '... test; cd'。此处加了cd后,函数test将无法正确处理参数。函数里可以进行变量赋值,也可调用linux命令。

  • 相关阅读:
    hdu 2147博弈找规律
    hdu 1851 巴什博弈
    hdu 1729 sg博弈
    hdu 2516博弈找规律
    (转载)博弈之SG函数
    poj 2234基础Nim博弈||sg博弈
    hdu 1730 sg博弈||nim博弈
    hdu 1847 博弈找规律
    n hdu 1760 [SG博弈]二维状态
    hdu 1849 nim博弈
  • 原文地址:https://www.cnblogs.com/sunada2005/p/4000449.html
Copyright © 2011-2022 走看看