Linux學習之如何將位置引數挨個輸出

2021-09-27 11:18:11 字數 959 閱讀 5000

執行環境:

vmware workstation虛擬機器

red hat linux9

注意:本文「//」後面為注釋,程式設計時需刪去;在shell指令碼程式設計中注釋符是#

touch myscripts   //建立乙個檔案

vi myscripts //編輯檔案

進入myscripts檔案後按i鍵,開始編輯

輸入的shell程式設計內容如下:(//後面為注釋,程式設計時需刪去;在shell指令碼程式設計中注釋符是#)

#!/bin/bash     //在shell指令碼的開頭往往有一句話來定義使用哪種sh直譯器來解釋指令碼

while [ $# != 0 ] //當位置引數數量不為0時,進入迴圈 ;寫while語法時注意空格

doecho $1 //輸出第乙個位置引數

shift //左移位置引數列表,即列表第乙個引數會被「擠掉」

done

按鍵盤左上角esc鍵,退出編輯;

再按冒號鍵,輸入wq ,儲存並退出檔案

chmod u+x 檔名

./檔名 a b c d e //a~e為位置引數,可隨意數量及內容

會依次輸出以下結果:ab

cde程式設計內容的其他寫法(//後面為注釋,程式設計時需刪去;在shell指令碼程式設計中注釋符是#)

#!/bin/bash

while [ $# -ne 0 ]

doecho $1

shift

done

#!/bin/bash     //在shell指令碼的開頭往往有一句話來定義使用哪種sh直譯器來解釋指令碼

until [ $# -eq 0 ] //當位置引數數量為0時,退出迴圈;注意until語法裡頭的空格

doecho $1

shift

done

C 如何將方法作為引數傳遞

如何實現將方法作為引數傳遞 示例是控制台程式,如下 class program static int a 2 static int b 3 static int c 0 static int x 4 宣告乙個方法型,關鍵字就是delegate,有引數就帶上引數 public delegate voi...

Linux之Python的位置引數

1.介紹 當我們執行乙個shell指令碼時,如果希望獲取到命令列的引數資訊,就可以使用位置引數變數,比如 myshell.sh 100 200,這個就是乙個執行shell的命令列,可以在myshell指令碼中獲取到引數資訊。2.基本語法 符號作用 nn為數字,0代表命令本身,1 9代表 第乙個到 第...

如何將Linux系統換成windows系統

很高興你能高閱讀到這篇文章,說明你對安裝作業系統也有一定的了解,但是將linux換成windows總會出現這樣或者那樣的問題。不用慌,這篇文章足夠可以解決你的問題!製作u盤啟動 檔案格式 gpt和mbr 老電腦一般不支援uefi,所以格式化成gpt ntfs,所以你做 盤啟動的時候需要和gpt bi...