1、service命令
從策劃到設(shè)計(jì)制作,每一步都追求做到細(xì)膩,制作可持續(xù)發(fā)展的企業(yè)網(wǎng)站。為客戶提供成都網(wǎng)站制作、做網(wǎng)站、網(wǎng)站策劃、網(wǎng)頁設(shè)計(jì)、域名注冊(cè)、虛擬主機(jī)、網(wǎng)絡(luò)營(yíng)銷、VI設(shè)計(jì)、 網(wǎng)站改版、漏洞修補(bǔ)等服務(wù)。為客戶提供更好的一站式互聯(lián)網(wǎng)解決方案,以客戶的口碑塑造優(yōu)易品牌,攜手廣大客戶,共同發(fā)展進(jìn)步。
service命令其實(shí)是去/etc/init.d目錄下,去執(zhí)行相關(guān)程序
查看/etc/init.d目錄下有哪些文件
[root@VM_0_11_centos init.d]# ll /etc/init.d/
total 40
-rw-r--r-- 1 root root 18281 Mar 29 2019 functions
-rwxr-xr-x 1 root root 4569 Mar 29 2019 netconsole
-rwxr-xr-x 1 root root 7923 Mar 29 2019 network
-rw-r--r-- 1 root root 1160 Oct 19 00:48 README
[root@VM_0_11_centos init.d]#
查看腳本文件都有哪些命令
# See how we were called.
case "$1" in
start)
[ "$EUID" != "0" ] exit 4
rc=0
# IPv6 hook (pre IPv4 start)
if [ -x /etc/sysconfig/network-scripts/init.ipv6-global ]; then
/etc/sysconfig/network-scripts/init.ipv6-global start pre
fi
apply_sysctl
#tell NM to reload its configuration
[root@VM_0_11_centos ~]# /etc/init.d/network start
Starting network (via systemctl): [ OK ]
[root@VM_0_11_centos ~]# service restart network
The service command supports only basic LSB actions (start, stop, restart, try-restart, reload, force-reload, status). For other actions, please try to use systemctl.
[root@VM_0_11_centos ~]#
2、systemctl命令
systemd是Linux系統(tǒng)最新的初始化系統(tǒng)(init),作用是提高系統(tǒng)的啟動(dòng)速度,盡可能啟動(dòng)較少的進(jìn)程,盡可能更多進(jìn)程并發(fā)啟動(dòng)。
systemd對(duì)應(yīng)的進(jìn)程管理命令是systemctl
按照你到思路,你的shell程序主要有兩個(gè)錯(cuò)誤:
1,變量ft賦值錯(cuò)誤;按照你的寫法,ft的結(jié)果是:file /etc,因?yàn)榈仁接疫吋拥氖菃我?hào),是字符串原樣賦值,而并沒有取到file這個(gè)命令到結(jié)果,正確寫法是:ft=$(file "$NAME")
2,第二個(gè)問題是格式問題,小問題。case語句中的備選項(xiàng),如“$NAME:directory”,冒號(hào)后要加一個(gè)空格,因?yàn)閒ile /etc這條命令的結(jié)果是/etc: directory,注意冒號(hào)后面是有一個(gè)空格的,所以case語句中到備選項(xiàng)格式要與之匹配。
由于你寫的程序有這兩個(gè)錯(cuò)誤,解釋執(zhí)行時(shí),會(huì)轉(zhuǎn)到case語句中到最后一項(xiàng)輸出,即輸出:/etc is Other file type
我所說到已經(jīng)經(jīng)過本人親自測(cè)試,所用系統(tǒng)為Fedora 12.
希望能幫到你。
在本例中的case中,變量$inp會(huì)逐個(gè)匹配1)、2)、3)等后面的選項(xiàng),如果匹配成功就執(zhí)行后面對(duì)應(yīng)的語句。
對(duì)于這一句:
1)$HOME\...\a1 $$HOME\...\a2;;
你應(yīng)該沒有給完整,“...”這個(gè)省略號(hào)在實(shí)際情況中是不可能出現(xiàn)的,應(yīng)該對(duì)應(yīng)實(shí)際的路徑名字。
這句活的意思是如果$inp的值是“$HOME\...\a1”,那么就執(zhí)行“$$HOME\...\a2”(我覺得你這個(gè)命令也給錯(cuò)了,$$本省是一個(gè)變量,代表當(dāng)前進(jìn)行ID,估計(jì)原本該句是“$HOME\...\a2”,這里多了一個(gè)$。),
當(dāng)前名稱:linux里case命令,linux case命令
網(wǎng)頁地址:http://chinadenli.net/article40/heideo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供建站公司、定制開發(fā)、搜索引擎優(yōu)化、軟件開發(fā)、域名注冊(cè)、服務(wù)器托管
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)