Shell编程的一些知识集合

时间:2021-08-28 23:10:30

下午在写程序的时候需要将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等待直到子进程运行完毕