3、$$:表示进程的id;Shell本身的PID(ProcessID,即脚本运行的当前 进程ID号) 4、$!:Shell最后运行的后台Process的PID(后台运行的最后一个进程的 进程ID号) 5、@:表示执行脚本传入参数的所有个数(不包括0) 6、$0:表示执行的脚本名称 7、$1:表示第一个参数 8、$2:表示第二个参数 9、$?:表示脚本执行的状...
5. 给出错误代码及其具体原因对照表: "OS error code 1: Operation not permitted""OS error code 2: No such file or directory""OS error code 3: No such process""OS error code 4: Interrupted system call""OS error code 5: Input/output error""OS error code 6: No such device or address"...
使用$$变量时,需要注意它只能获取当前Shell脚本的PID而不能获取任何子进程或后台任务的PID。 8. $!:最近一次在后台运行的进程的PID号 在Linux Shell脚本中,!是一个特殊变量,用于获取最近一次在后台运行的进程的PID号(进程ID号)。! 通常用于在脚本中启动后台进程,并且需要获取后台进程的PID号。 以下是一个示例脚...
8. 参考:http://c.biancheng.net/view/808.html
[root@localhost ~]# echo $((2#110)) 6 [root@localhost ~]# echo $((16#2a)) 42 [root@localhost ~]# echo $((8#11)) 9 (())重定义变量值 代码语言:javascript 代码运行次数:0 复制Cloud Studio 代码运行 [root@localhost ~]# a=5;b=7 [root@localhost ~]# ((a++)) [root@localhost...
shell指令码中的$*,$@和$#是什么意思? 我没用过$@,但是可以自己写个指令码测试下。 先介绍下我知道的,如下: 位置变数 :$0,$1,$2,$3,$4,$5,$6,$7,$8,$9 $0显示执行的指令码,$1...显示位置引数的值 预定义变数: $# 表示位置引数的数量 $* 表示所有位置引数的...
8、( )小括号 ( ):用于一串命令执行时,( )中的命令会在子Shell中运行。(和下面大括号一起说明...
"OS error code 8: Exec format error" "OS error code 9: Bad file descriptor" "OS error code 10: No child processes" "OS error code 11: Resource temporarily unavailable" "OS error code 12: Cannot allocate memory" "OS error code 13: Permission denied" ...
drwxr-xr-x 3 root root 4096 Jan 8 03:12 ../ ... -rw-rw-r-- 1 xander xander 225 Feb 3 13:12 demo-arges.sh ... 1. 2. 3. 4. 5. 6. 7. 因为新建的文件不具备x(可执行)权限,使用命令chmod +x demo-arges.sh为新建的脚本文件新增可执行权限。 xander...
linux shell 可以用户定义函数,然后在shell脚本中可以随便调用。 shell中函数的定义格式如下: [function]funname[()] { action; [returnint;] } 说明: 1、可以带function fun()定义,也可以直接fun()定义,不带任何参数。 2、参数返回,可以显示加:return返回,如果不加,将以最后一条命令运行结果,作为返回值。ret...