下午在写程序的时候需要将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
您可能感兴趣的文章:
- 利用shell编程实现DOS风格的Linux命令行
- shell编程基础 单引号和双引号的区别
- 深入浅出Shell编程 Shell变量介绍
- 分享shell编程中的几个小技巧
- shell编程基础知识小结
- shift妙用之解决shell编程中的入参问题
- shell编程基础之认识与学习BASH
- Shell编程之Shell变量学习总结
- shell编程之实现windows回收站功能分享
- 让代码整洁、过程清晰的BASH Shell编程技巧
- PowerShell编程中的一些命名规则参考
- Shell编程指南
本文由 华域联盟 原创撰写:华域联盟 » Shell编程的一些知识集合
转载请保留出处和原文链接:https://www.cnhackhy.com/76553.htm