
linux shell
sunshyran
人各有志,求同存异;学无止境,完美逼近
展开
-
linux shell中的命令自动补全(compgen complete)与 命令行参数解析
很多时候,当我们写一个脚本时,我们总会一些可选的命令选项。当可选项比较多的时候,比如git, 那么如果能够提供命令自动补全,无疑是锦上添花。而且个人认为,这种方式,比采用将命令做成选择菜单要更好一些。假设我们现在这样一个脚本,脚本执行命令时bsu, 类似git,脚本有两个一级主命令pushbaseline, createrepo,然后这两个一级主命令下还有若干选项pushbase原创 2013-12-31 21:56:13 · 29538 阅读 · 9 评论 -
linux shell 如何拷贝或者移动文件夹中的内容到另一个文件夹
如果目标文件夹尚未建立,则最简单,直接cp src dest如果目标文件夹已经建立,则麻烦点,1. 最简单的方法: cp -a src/. dest 注意,/ 后面有个黑点,不能漏了,另外当有隐藏文件时,不能使用/*。否则/*不会匹配隐藏文件。这个方法可能好多人不知道2. 如果目标文件夹可以删除,那么可以先删除目标文件,然后cp src dest3. 利用ls 。 l原创 2013-03-06 23:32:14 · 34986 阅读 · 0 评论