linux内置变量大全,Linux进阶之bash编程四(内置变量)
一:基礎(chǔ)回顧
1:文件清空
[craft@vp143 test]$ >log.txt
2:正常和錯(cuò)誤重定向輸出
//正常和錯(cuò)誤都追加輸出到同樣地方
[craft@vp143 test]$ ifconfig &>>log.1
//正常輸出重定向
[craft@vp143 test]$ ifconfig >log
//錯(cuò)誤輸出重定向
[craft@vp143 test]$ ifconfig 2>log.2
3:命令執(zhí)行控制
//休眠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
二:內(nèi)置變量使用
內(nèi)置變量:系統(tǒng)本來就存在的變量,可直接使用的。在執(zhí)行腳本的時(shí)候,可通過帶參數(shù)傳入腳本內(nèi)部。
內(nèi)置變量有:$0? 腳本本身
$1?,?$2? ....參數(shù)
$# 總共幾個(gè)參數(shù)
練習(xí)1:如下inside.sh腳本,執(zhí)行的時(shí)候帶入3個(gè)參數(shù)1 ,2,3,打印$0,$1,$2,$#的值
練習(xí)2:編寫一個(gè)bash腳本,實(shí)現(xiàn)兩個(gè)數(shù)的加法?編寫一個(gè)計(jì)算器?
//編寫一個(gè)bash腳本
[craft@vmaep bash]$vi add.sh
#!/bin/bash
echo $[$1+$2]
[craft@vmaep bash]$bash add.sh 3 2
5
//編寫一個(gè)計(jì)算器
[craft@vmaep bash]$vi calc.sh
#!/bin/bash
echo "$1"|bc
[craft@vmaep bash]$bash calc.sh 2+3*5-6/2
14
總結(jié)
以上是生活随笔為你收集整理的linux内置变量大全,Linux进阶之bash编程四(内置变量)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux 本地做yum源,linux—
- 下一篇: linux小波识别算法,人脸识别相关技术