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命令。

  • 相关阅读:
    thread_Semaphore信号量
    c 语言文本文件判断是否到达结尾的问题
    c语言快速排序算法(转)
    c语言双向循环链表
    gtk+学习笔记(八)
    c语言循环链表的问题
    linux c获取本地时间
    gtk+学习笔记(七)
    gtk+学习笔记(六)
    gtk+学习笔记(五)
  • 原文地址:https://www.cnblogs.com/sunada2005/p/4000449.html
Copyright © 2011-2022 走看看