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