原文:Shell 脚本中的$0,$n,$*,$#,$$,$?,$-,$@值是什么?

这个脚本 程序的执行名字 n 这个脚本 程序的第n个参数值,n .. 这个脚本 程序的所有参数,此选项参数可超过 个。 这个脚本 程序的参数个数 这个脚本 程序的PID 脚本运行的当前进程ID号 执行上一个背景指令的PID 后台运行的最后一个进程的进程ID号 执行上一个指令的返回值 显示最后命令的退出状态。 表示没有错误,其他任何值表明有错误 显示shell使用的当前选项,与set命令功能相同 ...

2019-03-20 22:28 0 4276 推荐指数:

查看详情

shell脚本\n和\t和\r 的使用

\n :换行 \t :制表符 \r :相当于回车键 \v :垂直制表符 \b:相当于backspace键(后退一格) ...

Thu Sep 16 23:02:00 CST 2021 0 180
Shell脚本的shebang到底是什么

使用类Unix系统的同学可能都对“#!”这个符号并不陌生,但是你真的了解它吗? 这个符号的名称,叫做”Shebang”或者”Sha-bang”。长期以来,Shebang都没有正式的中文名称。Li ...

Fri Aug 16 23:21:00 CST 2019 0 797
Shell 脚本是什么

一个 Shell 脚本是一个文本文件,包含一个或多个命令。作为系统管理员,我们经常需要使用多个命令来完成一项任务,我们可以添加这些所有命令在一个文本文件(Shell 脚本)来完成这些日常工作任务。- 什么是默认登录 Shell ?在 Linux 操作系统,"/bin/bash" 是默认登录 ...

Sat Jan 09 23:20:00 CST 2021 0 321
Shell脚本获取select

最近做一个数据清理,根据行号清理,所以需要查出这个行的最大最小出来进行删除,如果靠手动每次去查,太麻烦所以就用在sh脚本当中执行SELECT语句,并将结果赋值给一个变量。 sh脚本如下 说明 sh脚本查询出来赋值不好赋值,所以只能用到AWK处理文本文件的语言,进行截取。 ...

Thu Mar 08 17:46:00 CST 2018 0 1919
Linux shell 脚本, $@ 和$# 分别是什么意思?

转自:https://zhidao.baidu.com/question/412833470.html $@:表示所有脚本参数的内容 $#:表示返回所有脚本参数的个数。 示例:编写如下shell脚本,保存为test.sh #!/bin/sh echo "number ...

Fri Feb 23 00:39:00 CST 2018 0 1465
shell脚本 if 判断时候-s是什么意思

-s file     文件大小非0时为真[ -f "somefile" ] :判断是否是一个文件[ -x "/bin/ls" ] :判断/bin/ls是否存在并有可执行权限[ -n "$var" ] :判断$var变量是否有[ "$a" = "$b" ] :判断$a和$b是否相等 -r ...

Mon Apr 15 21:37:00 CST 2019 0 4044
shell的特殊变量IFS的使用,以及其为$'\n'与'\n'时的区别。

shell中使用到for循环时,是通过IFS同样也是来定义分隔符。如果要指定多个IFS字符,只要将他们在赋值行串起来就行。如下: IFS=$'\n':;"1这个赋值会将换行符、冒号、分号和双引号作为字段分隔符。如何使用 IFS 字符解析数据没有任何限制。 那么下面三个的区别是什么 ...

Fri Jun 28 02:05:00 CST 2019 1 1114
shell的$0 $n $# $* $@ $? $$

$0当前脚本的文件名 $n传递给脚本或函数的参数。n 是一个数字,表示第几个参数。例如,第一个参数是$1,第二个参数是$2。 $#传递给脚本或函数的参数个数。 $*传递给脚本或函数的所有参数。 $@传递给脚本或函数的所有参数。  $* 和 $@ 的区别  $* 和 $@ 都表示传递给函数 ...

Fri Jul 19 17:47:00 CST 2019 0 1858
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM