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 



  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值