Shell
来源:互联网 发布:贩卖数据 编辑:程序博客网 时间:2024/05/22 17:25
- Shell Command
- 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=0for ((i=0; i< 100 ;i++))do ((sum+=i))doneecho $sum
如果不使用双括号而使用let运算符实现的方法如下:
sum=0i=0while [ $i -lt 100 ]do let "sum=$sum + $i" let "i=$i + 1"doneecho $sum
字符串截取
map_file=/home/work/jinxiaoqiang/crawer/352_3171244207197274652.mapfile_name=$(basename $map_file) # 352_3171287560144032874.mapfile_name=${file_name%.*} # 352_3171287560144032874part1=${file_name%_*} # 352part2=${file_name#*_} # 3171287560144032874path2file=$crawer_path/$part1/$part2
0 0
- shell
- shell
- shell
- shell
- shell
- Shell
- shell
- Shell
- shell
- shell
- SHELL
- Shell
- shell
- shell
- shell
- shell
- shell
- shell
- 欢迎使用CSDN-markdown编辑器
- 手把手教你如何用mathematica做泰勒逼近
- Sort List
- 黑马程序员-C学习日记-数组
- 如何用mathematica做泰勒逼近,animate函数使用,插值
- Shell
- 搭建一个简单的git服务器(基于阿里云)
- osg 多个error LNK2019: 无法解析的外部符号 "__declspec(dllimport) public:
- 黑马程序员_多线程的第一种创建方式
- 读写相同的大型数据
- Energetically Consistent Invertible Elasticity
- 01 block的用法
- 02 形参个数可变的方法
- 03 单例模式