
我的 .bashrc 看起來像這樣:
alias name@server="ssh server sname"
echo "bashrc read"
該echo
語句僅用於檢查它是否已被讀取。但迴聲沒有任何作用。我想設定一個別名,以便更快地通過 ssh 進入執行某個命令的盒子,該命令是遠端盒子上的工作別名。
答案1
我有一段時間沒有使用 cygwin,但我猜它需要 ~/.bash_profile。簡單修復即可測試。
ln -s ~/.bashrc ~/.bash_profile
或如果 ~/.bash_profile 存在,則來源 .bashrc。
if [ -f ~/.bashrc ]
then
. ~/.bashrc
fi
答案2
因為您的 cygwin bash 是一個登入 shell,它讀取設定文件,而不是 rc 檔案。請參閱 jtimberman 的答案以獲得答案的第二部分...
答案3
正如 jtimberman 所說,它可能正在使用.bash_profile
.另一件需要記住的事情是.profile
。
答案4
你需要解析ip。只需將「ipaddress sname」新增至您的 C:\WINDOWS\system32\drivers\etc\hosts 檔案中即可解決該問題。
範例:127.0.0.1 localhost [ipaddress sname]