Shell—詳解$0 $1 $* [email protected] $# $$

来源:https://www.cnblogs.com/liuhaidon/archive/2019/12/03/11974739.html

https://blog.csdn.net/w2393040183/article/details/98069555 https://blog.csdn.net/xifeijian/category_1471505.html ...


預定義變數:常用來獲取命令行的輸入

變數 作用
$0 當前Shell腳本本身的文件名稱
$1 腳本接收的第一個參數($1-$9:第1-9個命令行參數名)
$2 腳本接收的第二個參數($1-$9:第1-9個命令行參數名)
$# 命令行參數個數。腳本接收的所有參數個數
$* 所有命令行參數列表。腳本接收的所有參數
[email protected] 所有命令行參數列表。腳本接收的所有參數
$$ 腳本運行時的PID
$? 顯示上一條命令執行的返回值,如果為0則代表執行成功,非0表示失敗 

 

https://blog.csdn.net/w2393040183/article/details/98069555

https://blog.csdn.net/xifeijian/category_1471505.html


您的分享是我們最大的動力!

更多相關文章
  • 這裡僅介紹我在Ubuntu 18.04下用到的工具軟體,都是正版免費的。 1、Office辦公套件 Ubuntu 18.04預設安裝後會提供LibreOffice辦公套件,功能還是可以的,但這裡推薦使用國產的WPS。WPS官方提供了免費的Linux版下載,下載地址:WPS Linux版本。初次使用W ...
  • 一、卸載自帶OpenJDK 一些Linux系統會自帶一個OpenJDK,在安裝OracleJDK之前,先卸載掉自帶的OpenJDK: 查找已經安裝的JDK組件: 刪除OpenJDK: 檢查是否刪除完成: [[email protected] ~]# java -version-bash: java: 未找 ...
  • 剛開始使用Ubuntu 18.04,這裡記錄下我用過的快捷鍵。 1、Super鍵:打開活動搜索界面 這個鍵就是win鍵,註意起作用的是鍵盤左邊的那個win鍵,右邊的無效(後面的快捷鍵中左右都有效)。此鍵按下後會出現一個搜索視窗,可以搜索想要的應用程式。此外還顯示正在運行的GUI應用程式以及工作區。 ...
  • ![](https://img2018.cnblogs.com/blog/1452965/201912/1452965-20191203120625575-897994852.png) ...
  • FS-Cache and CacheFS. Are there any differences between these two? Initially, I thought both were same. But no, it’s not. CacheFS is the backend imple ...
  • 有時候,linux內核文檔對我們很重要,我們可以在linux系統中安裝,並及時查看: 參考鏈接:https://askubuntu.com/questions/841043/where-is-the-kernel-documentation In CentOS I can do yum instal ...
  • To enable user-defined extended attributes for ext3 file systems (i.e. device), use: tune2fs -o user_xattr /dev/device Alternatively, extended attribu ...
  • 回到目錄 1. 交流分析與交流電阻 我們曾經在 1-4二極體的電阻 大致講過交流電阻的特性,交流電阻並不是一個實際的可直接測量的物理量,而是一個抽象的量(是伏安曲線上某點處的斜率)。這裡我們再花一個小節詳細解釋一下,為什麼不用簡單明瞭的普通電阻(即直流電阻)概念,還要專門去發明抽象的“交流電阻”這一 ...
一周排行
  • 微信公眾號: "Dotnet9" ,網站: "Dotnet9" ,問題或建議: "請網站留言" , 如果對您有所幫助: "歡迎贊賞" 。 .NET CORE(C ) WPF 值得推薦的動畫菜單設計 閱讀導航 1. 本文背景 2. 代碼實現 3. 本文參考 4. 源碼 1. 本文背景 YouTube上 ...
  • 1. HttpRequest對象 伺服器接收到http協議的請求後,會根據報文創建HttpRequest對象,這個對象不需要我們創建,直接使用伺服器構造好的對象就可以。視圖的第一個參數必須是HttpRequest對象,在django.http模塊中定義了HttpRequest對象的API。 1.1 ...
  • SpringMVC 攔截器 Spring MVC也可以使用攔截器對請求進行攔截處理,可以自定義攔截器來實現特定的功能,自定義的攔截器可以實現HandlerInterceptor介面中的三個方法,也可以繼承HandlerInterceptorAdapter 適配器類按照需要那個方法,就實現哪個方法 過 ...
  • 1. JDBC介紹 JDBC(Java DataBase Connectivity),即Java資料庫的連接。JDBC是一種用於執行SQL語句(DML,DDL,DQL)的Java API,可以為多種關係資料庫(oracle,mysql,sqlserver)提供統一訪問,它由一組用Java語言編寫的類 ...
  • [toc] 一、入門 1、Spring Boot簡介 簡化Spring應用開發的一個框架 整個Spring技術棧的整合 J2EE開發的一站式解決方案 2、微服務 Martin Fowler 微服務是一種架構風格 一個應用應該是一組小型服務:可以通過HTTP的方式進行互通 每一個功能元素最終都是一個可 ...
  • 首先如果直接使用 root 用戶來啟動 tomcat 的話,是可以正常啟動的。 但是我們在 Linux 中使用普通用戶啟動 tomcat 報瞭如下錯誤 原因是沒有在 setclasspath.sh 上設置 JAVA_HOME 和 JRE_HOME。 解決辦法: 打開 setclasspath.sh ...
  • 線上實時轉換 需要 .babelrc中: 項目中main.js配置: 前提是安裝對應的包 自己寫的要運行的為app.js,這樣配置後會在運行main.js是自動轉為es5並執行 通過配置手動轉換 需要 安裝babel後 運行 src為自己寫的es6目錄文件,dist為轉碼後的es5文件,沒有則創建 ...
  • 假如有兩個文件:app.js和config.js app.js為主文件要去引用config這個模塊 以前學習node時使用的模塊導出: es6中的模塊導出 方法一 兩種可以混合使用 方法二 通過 export 導出的成員必須通過解構賦值按需載入 或者通過 的形式載入所有通過 export 關鍵字導出 ...
  • 不做解釋,代碼一看就懂 app.js config.js ...
  • 對babel進行複習
x