原文: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