windows下使用babun編寫linux的命令腳本

【背景】

以前在osx系統(tǒng)中使用oh-my-zsh的終端shell,覺得十分好用。因此在公司的windows電腦中,也安裝了babun(整合了oh-myzsh)便于操作。公司項(xiàng)目層次比較深,每次打開都很麻煩,因此決定寫個shell腳本,方便進(jìn)入。

【未解決的部分】

其實(shí)更好的操作是,直接修改babun的默認(rèn)打開路徑,但是網(wǎng)上相關(guān)的相關(guān)資料比較少,因此選擇shell腳本間接實(shí)現(xiàn)快捷打開文件夾效果。

【實(shí)際操作】

babun的默認(rèn)進(jìn)入目錄是: /home/Administrator


image.png

第一步

創(chuàng)建shell腳本

# a) 用touch命令創(chuàng)建一個文件:
touch my_script
# b) 用vim編輯器打開my_script文件:
vi my_script
c) 用vim編輯器編輯my_script文件,內(nèi)容如下:
#!/bin/zsh                     告訴shell使用什么程序解釋腳本
#My first script
cd /d/projects               操作命令,進(jìn)入/d/projects 文件夾下

第二步

允許Shell執(zhí)行它

# 修改my_script文件的操作權(quán)限,為755 == rwx-rx-rx
chmod 755 my_script

第三步

執(zhí)行my_script腳本
參考博客

# 如果是其他的文件操作的命令,如拷貝/移動文件,可以直接執(zhí)行腳本
./my_script

# 如果是切換文件目錄,即本次用例,直接執(zhí)行腳本并不會改變當(dāng)前的目錄路徑
# 原因分析:執(zhí)行腳本時,只是在當(dāng)前shell命令下開了一個子進(jìn)程,切換目錄命令的作用對象是子進(jìn)程而非當(dāng)前進(jìn)程
# 解決方法1. source命令
source my_script
# 解決方法2. 使用bash內(nèi)部命令“.”    兩個點(diǎn)之間有空格
. ./my_script

【更多】

操作權(quán)限

chmod也可以用數(shù)字來表示權(quán)限如 chmod 777 file
語法為:chmod abc file
其中a,b,c各為一個數(shù)字,分別表示User、Group、及Other的權(quán)限。
r=4,w=2,x=1
r = 可讀,w = 可寫,x = 可執(zhí)行
若要rwx屬性則4+2+1=7;
若要rw-屬性則4+2=6;
若要r-x屬性則4+1=5。

所以,chmod 755 設(shè)置用戶的權(quán)限為:
1.文件所有者可讀可寫可執(zhí)行
2.與文件所有者同屬一個用戶組的其他用戶可讀可執(zhí)行
3.其它用戶組可讀可執(zhí)行

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容