原文:shell中的特殊变量IFS的使用,以及其值为$'\n'与'\n'时的区别。

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

2019-06-27 18:05 1 1114 推荐指数:

查看详情

shell特殊变量IFS

shell特殊变量IFS使用 IFS是 内部字段分隔符(internal field separator)。默认情况下,bash shell会将空格、制表符、换行符 当做字段分隔符。 IFS=$'\n':;" 就是 将换行符、冒号、分号、双引号作为字段分隔符 IFS ...

Fri Nov 20 22:59:00 CST 2020 2 475
shellIFS和$*变量

结果: 其原因是IFS这个变量的缘故:IFSshell内定的一个变量,默认定义的为<sp ...

Mon Sep 04 02:09:00 CST 2017 0 1251
shell-的特殊变量-位置变量$0 $n $* $# $@详解

一:shell特殊变量 1. 位置变量 $0 获取当前执行的shell脚本的文件名,包括路径 $n 获取当前执行的shell脚本的第n个参数值,n=1..9,当n为0表示脚本的文件名,如果n大于9,用大括号括起来${10} $* 获取当前shell的所有 ...

Fri Apr 24 01:24:00 CST 2020 0 600
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脚本\n和\t和\r 的使用

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

Thu Sep 16 23:02:00 CST 2021 0 180
shell的$0 $n $# $* $@ $? $$

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

Fri Jul 19 17:47:00 CST 2019 0 1858
Shell 特殊变量$0, $#, $*, $@, $?, $$

总览 $0 当前脚本的文件名 $n 传递给脚本或函数的参数。n 是一个数字,表示第几个参数。例如,第一个参数是$1,第二个参数是$2。 $# 传递给脚本或函数的参数 ...

Mon Nov 11 23:12:00 CST 2019 0 379
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM