原文: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-2026 CODEPRJ.COM