国产亚洲精品福利在线无卡一,国产精久久一区二区三区,亚洲精品无码国模,精品久久久久久无码专区不卡

當(dāng)前位置: 首頁(yè) > news >正文

建設(shè)一個(gè)菠菜網(wǎng)站成本我贏網(wǎng)seo優(yōu)化網(wǎng)站

建設(shè)一個(gè)菠菜網(wǎng)站成本,我贏網(wǎng)seo優(yōu)化網(wǎng)站,wap網(wǎng)頁(yè)制作,貴陽(yáng)訊瑪網(wǎng)站建設(shè)腳本的基本元素聲明,在解釋并執(zhí)行當(dāng)前腳本文件中的語(yǔ)句之前,需要聲明使用的命令解釋器#一般寫的解釋器為 #!/bin/bash這里的#不再是注釋了,而是必要的聲明命令,也就是需要執(zhí)行的語(yǔ)句注釋,對(duì)代碼進(jìn)行解釋說明分為單行注…

腳本的基本元素

  1. 聲明,在解釋并執(zhí)行當(dāng)前腳本文件中的語(yǔ)句之前,需要聲明使用的命令解釋器

#一般寫的解釋器為
#!/bin/bash

這里的#不再是注釋了,而是必要的聲明

  1. 命令,也就是需要執(zhí)行的語(yǔ)句

  1. 注釋,對(duì)代碼進(jìn)行解釋說明

分為單行注釋和多行注釋

單行注釋 以#開頭的一整行
#這里是注釋
#這里也是注釋多行注釋 使用冒號(hào)“:”配合here document可實(shí)現(xiàn)
:<<block 
這里是注釋
這里也是注釋
這里還是注釋
block
  1. 賦予rx的權(quán)限

shell腳本編寫規(guī)則

  1. 建議腳本文件名應(yīng)該簡(jiǎn)單清晰明了,看了就知道意思

  1. 文件開頭指定腳本解釋器 #!/bin/sh或者#!/bin/bash

  1. 在開頭寫明版本特權(quán)等信息

  1. 盡量使用英文注釋

shell常用的命令

echo

echo是用于終端打印的基本命令,默認(rèn)情況下,echo 在每次調(diào)用后會(huì)添加一個(gè)換行符

[root@localhost shell]# echo hello
hello
[root@localhost shell]# echo "hello world"
hello world
[root@localhost shell]# echo "hello;world"
hello;world
[root@localhost shell]# echo hello;world
hello
bash: world: command not found...
Failed to search for file: /mnt/BaseOS was not found#注意這里的雙引號(hào)""用來包含整個(gè)語(yǔ)句,防止被;打斷語(yǔ)句

echo參數(shù)

說明

-n

不換行輸出

-e

解析轉(zhuǎn)義字符

\n

換行

\r

回車

\t

制表符

\b

退格

\v

縱向制表符

[root@localhost shell]# echo -n why so serious
why so serious[root@localhost shell]# 
[root@localhost shell]# echo -e why\tso\tserious
whytsotserious
[root@localhost shell]# echo -e "why\tso\tserious"
why    so    serious

eval

命令格式:eval args

功能:當(dāng)shell程序執(zhí)行到eval語(yǔ)句時(shí),shell讀入?yún)?shù)args,并將它們組合成一個(gè)新的命令,然后執(zhí)行

[root@localhost shell]# a='shuju;head -1 /etc/passwd'
[root@localhost shell]# echo $a
shuju;head -1 /etc/passwd
[root@localhost shell]# eval echo $a
shuju
root:x:0:0:root:/root:/bin/bash

exec

命令能夠在不創(chuàng)建新的子進(jìn)程的前提下,轉(zhuǎn)去執(zhí)行指定的命令,當(dāng)指定的命令執(zhí)行

完畢后,該進(jìn)程就終止了

export

export設(shè)置或者顯示環(huán)境變量

read

read 是一個(gè)重要的 bash 命令,用于從鍵盤或標(biāo)準(zhǔn)輸入讀取文本,我們可以使用 read 命

令以交互形式讀取來自用戶的輸入

通常我們按下回車鍵表示命令輸入完成,但是很特殊情況下,我們需要基于字符數(shù)或者

特定字符來表示命令輸入完成

-p prompt:設(shè)置提示信息
-t timeout:設(shè)置輸入等待時(shí)間,單位默認(rèn)為秒
[root@localhost shell]# read -t 10 -p "please input your name:" name
please input your name:me
[root@localhost shell]# echo $name
me
[root@localhost shell]# echo -n "please input your name:"; read name1 name2
please input your name:me you
[root@localhost shell]# echo $name1
me
[root@localhost shell]# echo $name2
you

shift

在程序中每使用一次shift語(yǔ)句,都會(huì)使所有的位置參數(shù)依次向左移動(dòng)一個(gè)位置,

并使位置參數(shù)$#減1,直到減到0為止

exit

退出shell程序

shell腳本的執(zhí)行方式

  • bash ./filename.sh——產(chǎn)生子進(jìn)程,再運(yùn)行,使用當(dāng)前指定的bash shell去運(yùn)行

  • ./filename.sh

產(chǎn)生子進(jìn)程,再運(yùn)行,使用腳本里面指定的shell去運(yùn)行。使用該種方式

執(zhí)行需要x權(quán)限

  • source ./filename.sh

source命令是一個(gè)shell內(nèi)部命令,其功能是讀取指定的shell程

序文件,并且依次執(zhí)行其中的所有的語(yǔ)句,并沒有創(chuàng)建新的子shell進(jìn)程,所以腳本里面所有創(chuàng)

建的變量都會(huì)保存到當(dāng)前的shell里面

  • .filename.sh——和source一樣,也是使用當(dāng)前進(jìn)程執(zhí)行

首選我們寫一個(gè)以 .sh結(jié)尾的文件

vim read01.sh

#!/bin/bashread -n1 -p "DO you want wo continue [Y/N]" answer
case $answer inY|y)
echo "fine,continue";;N|n)
echo "ok,good bye";;*)
echo "error choice";;
esac
exit 0

使用各種方法執(zhí)行它

這里使用第一種方法

[root@localhost shell]# bash ./read01.sh 
DO you want wo continue [Y/N]yfine,continue

http://m.aloenet.com.cn/news/37142.html

相關(guān)文章:

  • 怎樣在微信中做網(wǎng)站六六seo基礎(chǔ)運(yùn)營(yíng)第三講
  • 做老師好還是網(wǎng)站編輯好常見的系統(tǒng)優(yōu)化軟件
  • 域名過期做的網(wǎng)站怎么辦全國(guó)十大跨境電商排名
  • Wordpress主題 仿魅族青島seo杭州廠商
  • 如何做淘客發(fā)單網(wǎng)站海外推廣
  • 怎樣做醫(yī)院網(wǎng)站做電商一個(gè)月能掙多少錢
  • 產(chǎn)品開發(fā)的流程seo外包公司多少錢
  • 網(wǎng)站排名不可有利就前正規(guī)網(wǎng)絡(luò)推廣服務(wù)
  • tp框架做網(wǎng)站的優(yōu)點(diǎn)seo網(wǎng)站排名助手
  • 招聘網(wǎng)站開發(fā)流程自動(dòng)搜索關(guān)鍵詞軟件
  • 畢業(yè)網(wǎng)站設(shè)計(jì)代做友情鏈接外鏈
  • 優(yōu)惠券網(wǎng)站要怎么做的朋友圈推廣廣告
  • 品牌建設(shè)的四條主線seo頁(yè)面優(yōu)化技術(shù)
  • 做網(wǎng)站特別注意什么百度網(wǎng)盤app怎么打開鏈接
  • 外貿(mào)網(wǎng)站制作百度純凈版首頁(yè)入口
  • 住房和城鄉(xiāng)建設(shè)部網(wǎng)站買賣合同seo網(wǎng)站推廣經(jīng)理招聘
  • 做外貿(mào)翻譯用哪個(gè)網(wǎng)站網(wǎng)站建設(shè)公司業(yè)務(wù)
  • html5軟件下載手機(jī)版網(wǎng)頁(yè)關(guān)鍵詞排名優(yōu)化
  • 網(wǎng)站界面需求網(wǎng)絡(luò)推廣課程培訓(xùn)
  • windows搭建網(wǎng)站開發(fā)推廣軟件
  • 旬陽(yáng)做網(wǎng)站seo計(jì)費(fèi)系統(tǒng)源碼
  • 網(wǎng)站建設(shè)創(chuàng)新能力痛點(diǎn)湖南百度推廣代理商
  • wordpress分類鏈接網(wǎng)站如何進(jìn)行優(yōu)化
  • 珠海網(wǎng)站搜索引擎優(yōu)化青島seo服務(wù)
  • o2o網(wǎng)站做推廣公司小視頻關(guān)鍵詞匯總
  • 漫畫網(wǎng)站css模板登錄百度app
  • 宜春代做網(wǎng)站自己做一個(gè)網(wǎng)站要多少錢
  • 文昌建設(shè)局網(wǎng)站今日nba數(shù)據(jù)帝
  • 南京做網(wǎng)站建設(shè)搭建的公司app推廣方案策劃
  • 千博企業(yè)網(wǎng)站系統(tǒng)論壇推廣案例