使用jobs可以查看当前shell中后台执行的任务。用fg可以调到前台执行。这里的sleep命令就是休眠的意思,后面跟数字,单位为秒,常用语循环的shell脚本中。 此时你按一下CTRL +z使之暂停,然后再输入bg可以再次进入后台执行。 如果是多任务情况下,想要把任务调到前台执行的话,fg后面跟任务号,任务号可以使用jobs命令得到。
Shell本身的文件名 $1~$n 添加到Shell的各参数值。$1是第1参数、$2是第2参数…。
——由于*在Shell命令行中当通配符用需要用转义符号 ——expr 43 \* 21、expr $x \* $y 4、除法/ ——只给出结果的整数部分(并不是四舍五入) ——expr 43 / 21、expr $x / $y 5、取余(求模运算)% ——求模运算常用来判断一个数是否为另一个数的倍数。 ——expr 43 % 21、expr $x % $...
. 逗号 (dot,就是“点”) 在shell 中,使用者应该都清楚,一个 dot 代表当前目录,两个 dot 代表上层目录。 CDPATH=.:~:/home:/home/web:/var:/usr/local 在上行 CDPATH 的设定中,等号后的 dot 代表的就是当前目录的意思。 如果档案名称以 dot 开头,该档案就属特殊档案,用 ls 指令必须加上 -a 选项才...
linux shell编程中的特殊符号 一、井号 # 1、在脚本文件中对一行进行注释。 2、在引号和\符号后不是注释,只是#号本身: echo "12 # hehe" echo '12 # hehe' echo 12 \# hehe 3、参数替代 echo $(PATH#*:) www.2cto.com 4、进制数转换
6、$$:它的作用是告诉你shell脚本的进程号 7、$1、$2、$3……${10}、${11}、${12}…… :表示脚本的各个参数 8、$@:列出所有的参数,各参数用空格隔开 9、AND列表 statement1 && statement2 && statement3 && ……:只有在前面所有的命令都执行成功的情况下才执行后一条命令 ...
linux shell 特殊符号 1. #井号(pound) 脚本文件运行时,使用的解释器。 #!/bin/sh 其他时候表示注释。 # This is a comment. 2. ~波浪号(tilde) 表示当前用户使用的home目录,也可以直接在符号后加上某帐户的名称。 # cd ~ # cd ~user 也可以当成是路径的一部份。
Linux Shell 环境中支持输入输出重定向,用符号<和>来表示。0、1和2分别表示标准输入、标准输出和标准错误信息输出,可以用来指定需要重定向的标准输入或输出,比如 2>a.txt 表示将错误信息输出到文件a.txt中。 5. * 代表0个或者多个特殊字符 6. ?匹配任意一个字符。 7. | 管道符号。解释...
$# 传递到脚本或函数的参数个数 $* 以一个单字符串显示所有向脚本传递的参数 $$ 脚本运行的当前进程ID号 $! 后台运行的最后一个进程的ID号 $@ 与$*相同,但是使用时加引号,并在引号中返回每个参数。 $- 显示Shell使用的当前选项,与set命令功能相同。
在执行shell命令的时候,会有数据输出到屏幕上,在某些情况下还需要对输出到屏幕上的数据进行处理,这时就需要用到管道了。 定义 管道命令是一种能接收标准输出数据,并进行处理的命令。 管道命令使用“|”作为界定符,在界定符后面的命令就是管道命令,界定符前面的命令可以为非管道命令,但这个非管道命令必须要有标准输出...