shell编程快捷方法
作为shell小白 && 记性不太好,因此我总结了一些shell编程中迄今遇到的情况与解决办法。此博客不定期更新。
- 将命令执行结果赋值给变量
- 把变量值输出到本地文件中
- 判断字符串中是否包含特定的子字符串
- 循环读取文本内容
- 传递参数
- 得到文件路径
1.将命令执行结果赋值给变量
pre=$(ping -c 4 www.baidu.com)
这句代码的含义是向百度发送4个ping命令的包,程序执行后的结果就会被赋值给 pre这个变量
2.把变量值输出到本地文件中
我们那刚才的pre这个变量为例子,要把pre变量的值保存到本地 ~/Desktop/hahaha 这个文件中
echo "$pre">>~/Desktop/hahaha
呐,保存完了
3.判断字符串中是否包含特定的子字符串
我们如果想要看 pre 这个变量中是否包含 “www”这个子字符串
if [[ $pre =~ "www" ]]
then
#如果包含怎么办
else
#如果不包含怎么办
fi# 标志if结束
4.循环读取文本内容
比如我们要循环读取 ~/Desktop/hahaha 这个文件
情况一:一行行的读取
cat ~/Desktop/hahaha | while read line # 一行行的读取,并将每一行的内容赋值给 line 变量
do
echo $line # 对每一行的操作
done
情况二:按照空格为标准,划分成不同的部分
for hei in `cat ~/Desktop/hahaha`#将hahaha文件中的内容按照空格分割,一块块的读取,并将每一块都赋值给hei变量
do
echo $hei #这里加入对每一部分的操做,使用的是$hei这个变量
done
5.传递参数
一个叫做test.sh的脚本要接收参数然后输出这个接受的参数,那么可以使用:
echo "$1";
在执行的时候: ./test.sh 123 就会输出123了.
$0为当前文件名,$#为参数的个数,
6.得到文件路径
输入一个文件,输出文件的路径:
filepath=$(realpath $1)
echo $filepath;
shell编程快捷方法相关推荐
- linux编写运行shell程序,Linux的Shell编程运行Shell程序的方法有哪些呢?
用户可以用任何编辑程序来编写Shell程序.因为Shell程序是解释执行的,所以不需要编译成目的程序.按照Shell编程的惯例,以 bash为例,程序的第一行一般为"#!/bin/bash& ...
- linux中快捷脚本,Linux下Shell编程快捷键大全(日常整理)
有时候,我们需要在 Bash 中重复执行先前的命令.你当然可以使用上方向键来查看之前曾经运行过的命令.但这里有一些更好的方式,例如,数量掌握以下的快捷键. 1) !!:重复执行上一条指令 2) !a: ...
- Linux Shell编程基础
linux系统下给命令指定别名alias命令用法: 在linux系统中如果命令太长又不符合用户的习惯,那么我们可以为它指定一个别名.虽然可以为命令建立"链接"解决长文件名的问题,但 ...
- UNIX再学习 -- shell编程
UNIX环境高级编程看了三章,遇到不少重定向等shell命令.本想到Linux时再讲,看来有必要提前了.之前有看过一本<嵌入式Linux软硬件开发详解>这本书里有简单介绍了一部分shell ...
- Windows Shell 编程 第六章 【来源:http://blog.csdn.net/wangqiulin123456/article/details/7987951】...
第六章 快捷方式的最短路径 Windows Shell允许存储任何对象的引用到系统范围内的任何地点.例如,当你从一个文件夹拖拽可执行程序到另一个文件夹时,鼠标自动改变形状给出除拷贝和移动文件之外的第三 ...
- Linux: Shell编程基础
我们可以使用任意一种文字编辑器,比如gedit.kedit.emacs.vi等来编写shell脚本,它必须以如下行开始(必须放在文件的第一行): #!/bin/bash ... 注意:最好使用&quo ...
- 运维 - 第一阶段 - linux与shell编程
linux与shell编程 讲师:墨竹 系统运维与linux 1.系统运维是什么 简单来说运维(Operation and maintenance)是指对公司硬件和软件的维护. 硬件包括:机房.机柜. ...
- 如让自己想学不好shell编程都困难?
众所周知,shell是linux运维必备的技术,必须要掌握,但是shell语法复杂,灵活,网友掌握了语法也不知道如何应用到实际运维中,老男孩培训shell编程给所有linux运维人员带来了学好shel ...
- shell 不等于_关于shell编程中的整数值比较的两种方式的简单操作实例
谈一谈关于shell编程中的整数值比较的两种方式 Shell编程有时处理一个对象时,需要我们对对象进行测试. 只有符合要求的才采取下一步操作,这样做的好处可以避免程序出错. 这个测试的对象可以是文件. ...
最新文章
- python读取yuv
- 不安全的食品,如何“安全地”上了货架?
- python第二章上机实践_第二章上机实践报告
- linux系统/opt目录和/usr/local目录有什么区别
- python enumerate函数_Python中enumerate函数用法详解
- Linux安装Flash脚本,Linux(CentOS)下的Shockwave Flash shell一键更新脚本
- (转)如何使用caffe的MATLAB接口
- jquery audio没有声音_Python实用案例编程入门:第十四章 通过声音控制您的计算机
- javaweb(03) jQuery学习笔记
- android列表项点击事件,Android 开发 tips(2):监听 Listview 列表项点击事件
- squid不能启动问题及解决方法
- linux实现设备在uboot状态下利用TFTP和NFS加载内核镜像和根文件系统
- mysql权限管理命令小结
- Presto查询出现error executing query异常
- win10远程桌面_怎么选择Win10系统版本?家庭版与专业版的对比介绍
- todo已完成任务_总结一下TODO的用法
- 这些初创公司为何要拒绝上亿美元的投资
- 记中国著名佛学书法家——释心仁
- 为什么黑客不攻击支付宝?
- 借助ADB冻结与卸载Android系统应用(免ROOT)