Yoichi's diary


2013-10-19

_ [zsh] HISTFILE setting with double quote doesn't work

新しい環境で設定をしていてHISTFILE設定がうまく効かないなーと思っていたら zsh fails to enable history と同じので嵌ってた。 double quote で囲っちゃってる場合、
~% zsh --version
zsh 4.3.11 (i386-apple-darwin12.0)
~% zsh
zsh: locking failed for ~/.zsh_history: no such file or directory: reading anyway
~% exit
zsh: locking failed for ~/.zsh_history: no such file or directory
と怒られる。
# HISTFILE="~/.zsh_history" # NG
HISTFILE=~/.zsh_history # OK
# HISTFILE="/Users/yoichi/.zsh_history" # OK
~の展開ができてないみたい。

_ [shell script] tilde in double quote

基本的なところがわかっていなかったようだ。
export PATH="$PATH:~/bin"
みたいなこともしちゃ駄目という話。