原文:shell中的$0 $n $# $* $@ $? $$

当前脚本的文件名 n传递给脚本或函数的参数。n 是一个数字,表示第几个参数。例如,第一个参数是 ,第二个参数是 。 传递给脚本或函数的参数个数。 传递给脚本或函数的所有参数。 传递给脚本或函数的所有参数。 和 的区别 和 都表示传递给函数或脚本的所有参数,不被双引号 包含时,都以 n 的形式输出所有参数,被双引号 包含时, 会将所有的参数作为一个整体 会将各个参数分开,以换行形式输出所有参数。 ...

2019-07-19 09:47 0 1858 推荐指数:

查看详情

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

$0 这个脚本/程序的执行名字$n 这个脚本/程序的第n个参数值,n=1..9$* 这个脚本/程序的所有参数,此选项参数可超过9个。$# 这个脚本/程序的参数个数$$ 这个脚本/程序的PID(脚本运行的当前进程ID号)$! 执行上一个背景指令的PID(后台运行的最后一个进程的进程ID号)$? 执行 ...

Thu Mar 21 06:28:00 CST 2019 0 4276
shell seq的用法 echo -n用法

用法:seq [选项]... 尾数 或:seq [选项]... 首数 尾数 或:seq [选项]... 首数 增量 尾数 从1循环到100的两种方法(bash 其它的shell没试过)for x in `seq 1 100`;do echo $x;donefor x in {1..100 ...

Tue Sep 19 00:01:00 CST 2017 0 1112
shell脚本\n和\t和\r 的使用

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

Thu Sep 16 23:02:00 CST 2021 0 180
shell判断语句if-z 和 -n

shell判断语句if-z 和 -n [ -a FILE ] 如果 FILE 存在则为真。 [ -b FILE ] 如果 FILE 存在且是一个块特殊文件则为真。 [ -c FILE ] 如果 FILE 存在且是一个字特殊文件则为真。 [ -d FILE ] 如果 FILE 存在 ...

Sat Jun 20 18:07:00 CST 2020 0 4979
shell的特殊变量IFS的使用,以及其值为$'\n'与'\n'时的区别。

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

Fri Jun 28 02:05:00 CST 2019 1 1114
shell 替换文本 \n 为空格,多行为本合并为一行

tr 命令: tr "\n" " " sed 命令: sed "s/\n//g" file 无效,因为sed 是处理单行文本,每次处理完会自动在行位添加换行符 sed 处理多行文本: sed分支条件命令 sed的pattern space模式空间 hold space保持 ...

Fri Aug 06 18:55:00 CST 2021 0 119
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM