Bash在cd進入目錄時自動啟動指令碼

2021-07-05 01:51:40 字數 547 閱讀 7320

玩android**進入目錄後總是需要source build/envsetup.sh, 比較煩, 能不能在cd進入時自動完成這個功能呢?

可以的, 首先我們在.bashrc中重新定義cd這個函式:

mycd

()

alias cd='mycd'

這樣, 在進入乙個目錄後就會檢測該目錄下是否有.cd_hook檔案, 如果有的話就自動source之.

然後我們在源**目錄下新建乙個.cd_hook檔案:

type lunch >/dev/null 2>&1

# 用檢測lunch函式是否有的方式確定是不是已經source過了

if [[ $? -ne

0 ]]; then

source build/envsetup.sh

fi

這樣就可以了. 不過.cd_hook是有一定安全問題的, 要小心有什麼程式惡意或不小心的加入了這個檔案.

SpringBoot專案啟動時自動在瀏覽器開啟

springboot有自帶的監聽任務,只需實現對應的介面,呼叫cmd啟動瀏覽器即可 配置檔案如下 package com.qin.mybatispluslearn.config import org.springframework.beans.factory.annotation.value imp...

取消MyEclipse在啟動時自動驗證專案配置檔案

預設情況下myeclipse在啟動的時候會自動驗證每個專案的配置檔案,這是乙個非常耗時的過程,可以在preferences視窗依次選擇myeclipse validation,然後在右側的validator列表中只保留manual 項就可以了。如果需要驗證的時候只需要選中檔案,然後右鍵選擇myecl...

電腦在停電時,來電之後自動啟動並登入到桌面的方法

存在這麼一種情況,有時候我們需要電腦一直處於工作狀態,比如說我們的伺服器,只要有電就應該一直處於工作狀態。如果停電的話,來電的時候伺服器不能自己重新啟動,就躺在那裡罷工了。這時候我的活就來啦,領導 乙個乙個打來,於是乎騎上我的寶馬,從家裡趕到單位,爬樓,開門,開機,over,真是個讓人窩火,難道伺服...