linux内置变量大全,Linux进阶之bash编程四(内置变量)
一:基礎回顧
1:文件清空
[craft@vp143 test]$ >log.txt
2:正常和錯誤重定向輸出
//正常和錯誤都追加輸出到同樣地方
[craft@vp143 test]$ ifconfig &>>log.1
//正常輸出重定向
[craft@vp143 test]$ ifconfig >log
//錯誤輸出重定向
[craft@vp143 test]$ ifconfig 2>log.2
3:命令執行控制
//休眠1秒鐘
[craft@vp143 test]$ sleep 1
4:bash腳本開頭
//bash腳本必須以此開頭,聲明命令解釋器路徑
#!/bin/bash
5:用戶交互,讀取用戶輸入的信息并保存到變量
語法:read? 變量1?? 變量2
[craft@vmaep bash]$vi read.sh
!#/bin/bash
echo -n"please input your name:"
read name
echo "your name is:$name"
[craft@vmaep bash]$bash read.sh
[craft@vmaep bash]$please input your name:jackchen
your name is:jackchen
二:內置變量使用
內置變量:系統本來就存在的變量,可直接使用的。在執行腳本的時候,可通過帶參數傳入腳本內部。
內置變量有:$0? 腳本本身
$1?,?$2? ....參數
$# 總共幾個參數
練習1:如下inside.sh腳本,執行的時候帶入3個參數1 ,2,3,打印$0,$1,$2,$#的值
練習2:編寫一個bash腳本,實現兩個數的加法?編寫一個計算器?
//編寫一個bash腳本
[craft@vmaep bash]$vi add.sh
#!/bin/bash
echo $[$1+$2]
[craft@vmaep bash]$bash add.sh 3 2
5
//編寫一個計算器
[craft@vmaep bash]$vi calc.sh
#!/bin/bash
echo "$1"|bc
[craft@vmaep bash]$bash calc.sh 2+3*5-6/2
14
總結
以上是生活随笔為你收集整理的linux内置变量大全,Linux进阶之bash编程四(内置变量)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux 本地做yum源,linux—
- 下一篇: linux小波识别算法,人脸识别相关技术