真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

通過shell腳本怎么循環(huán)進(jìn)入目錄執(zhí)行命令-創(chuàng)新互聯(lián)

通過shell腳本怎么循環(huán)進(jìn)入目錄執(zhí)行命令?相信很多沒有經(jīng)驗(yàn)的人對此束手無策,為此本文總結(jié)了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個(gè)問題。

在屯昌等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作 網(wǎng)站設(shè)計(jì)制作定制網(wǎng)站,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),成都品牌網(wǎng)站建設(shè),成都全網(wǎng)營銷推廣,成都外貿(mào)網(wǎng)站建設(shè),屯昌網(wǎng)站建設(shè)費(fèi)用合理。

相對應(yīng)的目錄結(jié)構(gòu)如下;


laravel框架的目錄結(jié)構(gòu)為:/webserver/aaa/www/storage,vendor,bootstrap

thinkphp框架目錄結(jié)構(gòu)為:/webserver/bbb/www/App/Runtime

laravel和thinkphp項(xiàng)目都有好多,不可能每次一個(gè)個(gè)進(jìn)入項(xiàng)目的目錄設(shè)置權(quán)限,因此還是需要執(zhí)行shell腳本進(jìn)行操作。

第一次進(jìn)行操作的時(shí)候,進(jìn)入/webserver/,然后執(zhí)行下面的代碼,可以實(shí)現(xiàn)設(shè)置laravel和thinkphp項(xiàng)目相應(yīng)的目錄權(quán)限為777。

thinkphp框架Runtime目錄批量設(shè)置777權(quán)限

for dir in `ls`; do     #歷遍ls命令顯示目錄
 cd $dir;       #進(jìn)入某個(gè)目錄
 if [ -d "www/App" ];then   
 cd www/App;      #進(jìn)入App目錄
 chmod -R 777 Runtime;   #設(shè)置權(quán)限
 cd ../../../;     #返回到webserver目錄
 else        #表示如果不存在App目錄,就直接返回webserver目錄
 cd ../;       #直接返回webserver目錄。
 fi
done

#第三行注釋:檢測是否有App這個(gè)目錄,如果存在,繼續(xù)往下執(zhí)行。-d參數(shù)為檢測是否為目錄。同理,-f參數(shù)檢測是否為目錄, !-d 參數(shù)檢測目錄如果不存在,則執(zhí)行。
一些注釋同理

laravel框架 storage vendor bootstrap 目錄批量設(shè)置777權(quán)限

for dir in `ls`; do
 cd $dir;
 if [ -d "www/bootstrap" ];then
 cd www;
 chmod -R 777 storage vendor bootstrap;
 cd ../../;
 else 
 cd ../;
 fi
done

這樣操作后,還是有一定的不足,因?yàn)槊看味急仨氁M(jìn)入/webserver目錄執(zhí)行,還有改進(jìn)的地方,可以在任何地方執(zhí)行,把上面代碼保存為shell腳本執(zhí)行即可。

因此改進(jìn)代碼如下:

thinkphp框架Runtime目錄批量設(shè)置777權(quán)限

#/bin/sh
pwd="/webserver"       #初始化目錄
for dir in $(ls $pwd); do    #循環(huán)目錄
 cd $dir;
 if [ -d "www/App" ];then
 cd www/App;
 chmod -R 777 Runtime;
 cd ../../../;
 else 
 cd ../;
 fi
done

laravel框架 storage vendor bootstrap 目錄批量設(shè)置777權(quán)限

#/bin/sh
pwd="/webserver"       #初始化目錄
for dir in $(ls $pwd); do    #循環(huán)目錄
 cd $dir;
 if [ -d "www/bootstrap" ];then
 cd www;
 chmod -R 777 storage vendor bootstrap;
 cd ../../;
 else 
 cd ../;
 fi
done

看完上述內(nèi)容,你們掌握通過shell腳本怎么循環(huán)進(jìn)入目錄執(zhí)行命令的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!


文章題目:通過shell腳本怎么循環(huán)進(jìn)入目錄執(zhí)行命令-創(chuàng)新互聯(lián)
本文URL:http://weahome.cn/article/jcihj.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部