Shell
文章平均质量分 79
盐神
资深菜鸟
展开
-
shell中的${},##和%%的使用
假设我们定义了一个变量为: file=/dir1/dir2/dir3/my.file.txt 可以用${ }分别替换得到不同的值: ${file#*/}:删掉第一个 / 及其左边的字符串:dir1/dir2/dir3/my.file.txt ${file##*/}:删掉最后一个 / 及其左边的字符串:my.file.txt ${file#*.}:删掉第一个 . 及其左边的字符串:转载 2015-09-07 16:47:18 · 288 阅读 · 0 评论 -
Linux export 命令
Linux export 命令 在Linux中运行shell脚本程序时,系统将创建一个子shell。此时,系统中将有两个shell,一个是登录时系统启动的shell,另一 个是系统为运行脚本程序创建的shell。当一个脚本程序运行完毕,它的脚本shell将终止,可以返回到执行该脚本之前的shell。 一个变量创建时,它不会自动地为在它之后创建的shell进程原创 2015-09-03 20:47:00 · 469 阅读 · 0 评论 -
Linux kill命令
控制进程: 当需要中断一个前台进程的时候,通常用Ctrl+c组合键;但是对于一个后台进程则无法用此方法,需要用到kill命令,该命令可以终止后台进程。Kill通常像一个进程发送一个信号来控制进程,信号可以是数字,也可以是名称,默认情况下,kill向进程发送进程号15,即terninate,以通知进程结束,会杀死不能俘获该信号的进程。对于其他进程, 可能需要使用 KILL (9)原创 2015-09-03 21:56:38 · 449 阅读 · 0 评论 -
Shell编程练习题
一、编写一个脚本使我们在写一个脚本时自动生成”#!/bin/bash”这一行和注释信息。# !/bin/bash if ! grep "^#!" $1&>/dev/null ; then cat >> $1<< EOF #!/bin/bash # Author: #Date & Time: `date +"%F %T"` #Description: EOF fi vim +5 $1原创 2015-08-31 17:18:09 · 4151 阅读 · 0 评论