shell內建命令 #yyds乾貨盤點#
影響
程式的內建
: true false exit break continue shift …
shift 使位置引數向左移動,預設移動1位,可以使用shift 2
如果希望處理完一個引數讓他消失,例如本來有3個引數,處理完一個後踢出去一個,就剩2個,可以使用shift命令來實現
exit 退出整個程式
break 結束當前迴圈,或跳出本層迴圈
break 1表示跳出一層迴圈,break 2表示跳出二層迴圈
continue 忽略本次迴圈剩餘的程式碼,直接進行下一次迴圈,可以這麼理解,continue只是跳出某一次迴圈,而break是從本次迴圈開始終止後面的迴圈
continue 1 表示跳出一層迴圈
continue 2 表示跳出二層迴圈
break和continue只能應用於迴圈中
1.continue和break的區別
#!/bin/bash for i in {A..D} do echo -n $i for j in {1..9} do if [ $j -eq 5 ];then continue fi echo -n $j done echo done
輸出:
[root@localhost d08_shell_nzml]# ./continue_break059.sh A12346789 B12346789 C12346789 D12346789 ---------------------------------------------------------------------------------------- #!/bin/bash for i in {A..D} do echo -n $i for j in {1..9} do if [ $j -eq 5 ];then break fi echo -n $j done echo done 輸出:
[root@localhost d08_shell_nzml]# ./continue_break059.sh A1234 B1234 C1234 D1234
2.shift使位置引數移位
登入後複製
#!/bin/bash #------------------使用shift移位------------------ while [ $# -ne 0 ] do useradd $1 echo "$1 is created....." shift done
執行:./shift jiang01 jiang02 jiang03
解析:使用shift後,當jiang01位置引數執行完後就會踢出去,然後位置引數個數就剩2個,當jiang02 jiang03分別執行完被踢出去後迴圈結束
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69901823/viewspace-2870057/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 說說Linux shell外部命令與內建命令Linux
- 獲取有關 Linux shell 內建命令的幫助Linux
- Linux shell命令列檢視判斷檔案是內部內建自帶命令還是外部命令Linux命令列
- 收藏級乾貨——Auto CAD歷史版本功能大盤點(下)
- 【技術乾貨】盤點最流行的Web漏洞掃描工具!Web
- 內容稽核乾貨!分享23個稽核中容易疏漏的點
- shell-【技術乾貨】工作中編寫shell指令碼實踐指令碼
- 國內開源映象站資訊盤點(建議收藏!)
- [乾貨分享]1000篇乾貨好文!量子技術——專家觀點篇
- AI客服上線 乾貨 乾貨 全是乾貨!AI
- 網雲穿內網穿透乾貨教程內網穿透
- Shell命令
- 乾貨 | 4步帶你完成私有云盤搭建
- 盤點國內外好用的網盤
- 乾貨分享 | PCB測試點的用途
- 【乾貨乾貨】configtxlator 工具介紹
- [乾貨]如何使用webpack構建多頁應用Web
- Linux檢視內建命令和非內建命令幫助的幾種方法(man、help、info)Linux
- 【乾貨】Java崗面試考點大合集Java面試
- Hive shell 命令Hive
- HDFS shell命令
- Shell printf 命令
- Shell test 命令
- Shell命令列命令列
- hbase shell命令
- shell命令(一)
- 常用shell 命令
- 乾貨丨Linux系統下強大的ethtool命令Linux
- 運維必收乾貨 | Linux關機命令和重啟命令有哪些?運維Linux
- 甲方安全建設之日誌採集實操乾貨
- 乾貨|資料中臺安全體系構建方法論
- 『忘了再學』Shell基礎 — 29、AWK內建變數變數
- 效能測試乾貨分享:JMeter如何使用Bean Shell進行引數化?JMeterBean
- 記一次Blog遷移到Ghost(內含乾貨)
- 前端開發 JavaScript 乾貨知識點彙總前端JavaScript
- 【學員乾貨】App常見效能測試點APP
- Lua乾貨
- 盤點 | 22個基本的Linux安全命令Linux