Shell编程的一些知识集合

所属分类: 脚本专栏 / perl 阅读数: 1067
收藏 0 赞 0 分享
下午在写程序的时候需要将shell命令返回的数值赋予给某变量,使用了a=$()的方法
soft=$(grep -i "\(Software \)Token/Passcode/." 123.txt |wc -l)
echo "[+] 软卡总数:" $soft
......
#!shell下的运算
over=$((var-use))
echo "[+] 剩余硬卡:" $over  


Shell的嵌入命令
: 空,永远返回为true
. 从当前shell中执行操作
break 退出for、while、until或case语句
cd 改变到当前目录
continue 执行循环的下一步
echo 反馈信息到标准输出
eval 读取参数,执行结果命令
exec 执行命令,但不在当前shell
exit 退出当前shell
export 导出变量,使当前shell可利用它
pwd 显示当前目录
read 从标准输入读取一行文本
readonly 使变量只读
return 退出函数并带有返回值
set 控制各种参数到标准输出的显示
shift 命令行参数向左偏移一个
test 评估条件表达式
times 显示shell运行过程的用户和系统时间
trap 当捕获信号时运行指定命令
ulimit 显示或设置shell资源
umask 显示或设置缺省文件创建模式
unset 从shell内存中删除变量或函数
wait 等待直到子进程运行完毕 
PS:最后补上一个关于shell编程的帖子
http://bbs.chinaunix.net/viewthread.php?tid=218853&extra=&page=1
更多精彩内容其他人还在看

perl 文件操作总结

perl 文件操作总结,需要的朋友可以参考下
收藏 0 赞 0 分享

Perl的经典用法分享

Perl的经典用法分享,学习perl的朋友可以参考下
收藏 0 赞 0 分享

perl文件操作的一些例子分享

有关perl文件操作的一些例子,供大家学习参考
收藏 0 赞 0 分享

perl 中的or与||的区别

or比||优先级低,除此之外,两者无区别
收藏 0 赞 0 分享

Perl中use和require用法对比分析

Perl 中的use和require,都是用来加载和引用Perl的模块,或者是子程序,区别在于Perl use是在当前默认的里面去寻找,一旦模块不在指定的区域内的化,用Perl use是不可以引入的
收藏 0 赞 0 分享

Perl合并文本的一段实例代码

Perl合并文本的一段实例代码,需要的朋友可以参考下
收藏 0 赞 0 分享

Perl 文本文件的读写操作、文件的重命名和删除、多个文本文件的合并实现代码

Perl 文本文件的读写操作、文件的重命名和删除、多个文本文件的合并实现代码,需要的朋友可以参考下
收藏 0 赞 0 分享

使用Perl创建指定编码格式(如utf-8)文件的实现代码

当Perl读入的源文件是Unicode的utf-8格式时,在使用Perl处理并输出到一个新文件以后,编码格式会自动发生变化
收藏 0 赞 0 分享

perl文件读取的几种处理方式小结

perl打开文件后,可以有几种方式对文件进行读取处理(根据文件大小,文件内容的特征和其它要处理的方式)
收藏 0 赞 0 分享

perl调用外部命令(g)awk的方法

perl为行读取方式,有着强大的对行处理的能力,同样,通过内部命令和巧妙的编程技巧,其对列的处理能力同样不可小觑
收藏 0 赞 0 分享
查看更多