Shell 常用命令

Shell 常用命令

这篇博客记录了一些 Shell 常用命令 供未来查阅。

添加ll

为了简化 “ls -l”,可以在~/.bash_profile中加入:

获得参数

$0是命令本身
$1是第一个参数

$

$可以认为是 获取内容 。

内置变量

bash有很多内置变量,我们可以使用$获取到它们,例如:

读取配置

配置数据可以像下面一样:

写在一个文件中。当读取它的内容时,可以加入如下代码:

更改配置

使用sed来替换配置文件中的内容,在上面的例子中,我可以更改配置文件中的值为True :

's/aaa/bbb/g' file.txt 是将aaa替换为bbb,这里使用正则表达式,匹配以 “Installed” 开始的行。

-i 意味着 替换源文件,否则只在内存中做替换,无法保存。

写入文件 重定向

因此在文件末尾添加内容可以使用:

#!/bin/bash

它叫做 shebang, 它告诉shell执行时的程序类型,例如:

echo

使用-e可以格式化输出字符串。

条件测试

[ condition ] 可以测试一个表达式。$? 可以获取判断结果,0表示condition=true.

字符串比较

= 两字符串相等
!= 两字符串不等
-z 空串 [zero]
-n 非空串 [nozero]

数字比较

if-else

or

函数

定义:

传递参数:

搜索匹配

判断文件中是否含有某个字符串:

字符串处理

使用 ${expression}

上面4种可以用来进行缺省值的替换。

上面这种可以获得字符串的长度。

详细使用可以参考这个

ln 软连接

使用软连接可以直接执行一个程序。命令为:

其中 source_file 要写绝对路径。

本篇博客出自 阿修罗道 ,转载请注明出处,禁止用于商业用途: http://blog.csdn.net/fansongy/article/details/42404151 



你可能感兴趣的:(shell)