Shell编程的一些知识集合

所属分类: 脚本专栏 / perl 阅读数: 1085
收藏 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使用chdir的实例代码

Perl使用chdir的例子,供朋友们参考学习
收藏 0 赞 0 分享

perl特殊符号及默认的内部变量

perl特殊符号及默认的内部变量,有需要的朋友不妨参考下
收藏 0 赞 0 分享

perl中my与our的区别介绍

our 和 my 一样,都是对变量的声明,不过 our 声明的是包全局变量,而 my 声明的是词法变量
收藏 0 赞 0 分享

在vim中添加perl注释时无法对齐问题的解决方法

在使用vim编辑perl脚本时,每当输入#号时,#号都会跑到行首问题,需要的朋友可以参考下
收藏 0 赞 0 分享

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 分享
查看更多