CentOS 7 Shell腳本編程開獎(jiǎng)網(wǎng)平臺(tái)架設(shè)搭建

Shell?常用內(nèi)置開獎(jiǎng)網(wǎng)平臺(tái)架設(shè)搭建,需要的請(qǐng)找【大神源碼論壇】dsluntan.com,詳情咨詢企娥3393756370,命令主要有cd、command、echo、command、evel、exec、exit、export、hash、help、history、kill、printf、pwd、set、shift、type、unset、unalias等。還有幾個(gè)符號(hào)命令,例如.、?:和[。?
首先介紹常用命令echo。前文幾講多次用到echo命令。本文只講解-c、-e和-n用法。?
#-n不換行輸出內(nèi)容?
[root@promote ~]# echo -n 'hello ';echo 'tom.'?
hello tom.?
#-c取消轉(zhuǎn)義字符?
[root@promote ~]# echo -c "tom \t bill \t name"?
-c tom \t bill \t name?
#-e解析轉(zhuǎn)義字符?
[root@promote ~]# echo -e "tom\nbill\nname"?
tom?
bill?
name?
#\t水平制表符?
[root@promote ~]# echo -e "tom \t bill \t name"?
tom ?????bill ???name?
#\v垂直制表符?
[root@promote ~]# echo -e "tom\vbill\vname"?
tom?
bill?
name?
#\b刪除前一個(gè)字符?
[root@promote ~]# echo -e "tom1\bbill1\bname"?
tombillname?
[root@promote ~]#?
printf命令相對(duì)于echo?更復(fù)雜高效,例如可以進(jìn)行字符格式化??梢赃M(jìn)行更復(fù)雜操作。?
[root@promote ~]# cat ev1.sh?
#!/bin/bash?
dirpath=/root/?
cmd="ls -l $dirpath | awk -F ' ' '{print \$9}'"?
eval $cmd?
[root@promote ~]# bash ev1.sh?
anaconda-ks.cfg?
echohello.sh?
ev1.sh?
test?
testprint1.sh?
test.txt?
users?
[root@promote ~]# vim ev1.sh?
#修改代碼cmd="ls -l $dirpath | awk -F ' ' '{print \$2}'"?
[root@promote ~]# bash ev1.sh?
[root@promote ~]# vim ev1.sh?
#修改代碼cmd="ls -l $dirpath | awk -F ' ' '{print \$1}'"?
[root@promote ~]# bash ev1.sh?
總用量?
-rw-------.?
-rw-r--r--.?
-rw-r--r--?
drwxr-xr-x.?
-rw-r--r--?
-rw-r--r--.?
-rwxr-xr-x.?
[root@promote ~]#?
#是不是有些似曾相識(shí)?
exec可以無需創(chuàng)建新進(jìn)程執(zhí)行指定命令,命令執(zhí)行完畢,exec同步退出。?
exit退出shell程序。
了解更多網(wǎng)絡(luò)知識(shí)關(guān)注:http://www.vecloud.com/