【linux】讓腳本可在任何位置被調(diào)用

有時(shí)需要一個(gè)在任何位置都能啟動(dòng)的腳本,例如啟動(dòng)linuxSSH服務(wù)的命令。
方法就是將該腳本的路徑和需要的變量加入~/.bashrc
1.創(chuàng)建腳本并寫入內(nèi)容
vi startssh
打開(kāi)后按i鍵進(jìn)入INSERT模式,寫入:
#!/bin/bash
sudo service ssh --full-restart

按esc退出編輯模式,輸入:wq(write and quit)

2.在終端中修改該腳本權(quán)限
chmod +x startssh
然后這個(gè)腳本就變成綠色,也就是可執(zhí)行文件的顏色

3.獲取該腳本所在的目錄(在終端用pwd命令查看),寫入~/.bashrc
export PATH=/home/xxx/usefulbash:$PATH
這樣一來(lái)系統(tǒng)會(huì)在該路徑下搜索可執(zhí)行文件。
4.更新~/.bashrc
source ~/.bashrc
5.測(cè)試
在其他目錄下的終端輸入startssh,正確情況下會(huì)正確運(yùn)行,否則會(huì)顯示command not found
其他:
刪除路徑即可重新找不到。
一些其他程序用到的路徑,也可以寫在~/.bashrc里。
標(biāo)簽: