Shell
2015-12-08 02:37
417 查看
Shell Command
fc
read
双括号
简化整数运算
字符串截取
这种方式一般通过管道技巧将所有的命令串接起来,然后通过echo 判断需要执行的修改是否符合预期,如果符合预期,那么执行fc命令,将这个命令保存到一个文件,同时保存的命令将会自动执行;
如果不使用双括号而使用let运算符实现的方法如下:
fc
read
双括号
简化整数运算
字符串截取
Shell Command
fc
显示历史执行命令,这个命令可以用来快速构建一个shell脚本,而不是采用类似于Python或Perl的方式来构建;这种方式一般通过管道技巧将所有的命令串接起来,然后通过echo 判断需要执行的修改是否符合预期,如果符合预期,那么执行fc命令,将这个命令保存到一个文件,同时保存的命令将会自动执行;
read
read 从键盘读入内容并保存到指定的变量中; 可以读入多个值,其中读入的多个值和保存到的多个变量需要使用空格分割;# shell_read_demo # 将当前目录中的所有文件备份 ls | while read file ; do echo mv $file $file.bak; done
双括号
简化整数运算
sum=0 for ((i=0; i< 100 ;i++)) do ((sum+=i)) done echo $sum
如果不使用双括号而使用let运算符实现的方法如下:
sum=0 i=0 while [ $i -lt 100 ] do let "sum=$sum + $i" let "i=$i + 1" done echo $sum
字符串截取
map_file=/home/work/jinxiaoqiang/crawer/352_3171244207197274652.map file_name=$(basename $map_file) # 352_3171287560144032874.map file_name=${file_name%.*} # 352_3171287560144032874 part1=${file_name%_*} # 352 part2=${file_name#*_} # 3171287560144032874 path2file=$crawer_path/$part1/$part2
相关文章推荐
- android wifi 无线调试
- 运维入门
- 动态清空 nohup 输出文件
- install scrapy with pip and easy_install
- Linux Shell常用技巧
- Shell 脚本编程陷阱
- shell字符串操作详解
- Shell中删除某些文件外所有文件的3个方法
- Ruby中执行Linux shell命令的六种方法详解
- VB使用shell函数打开外部exe程序的实现方法
- Shell编程的一些知识集合
- Shell中的for和while循环详细总结
- 什么是Shell?Shell脚本基础知识详细介绍
- Shell脚本中引用、调用另一个脚本文件的2种方法
- Shell脚本解压rpm软件包
- Linux Shell 数组建立及使用技巧
- Shell脚本实现复制文件到多台服务器的代码分享
- Shell脚本实现批量替换文件内容
- Shell脚本实现的一个简易Web服务器例子分享
- linux Shell学习笔记第五天