D1314.bashrc.sh (1110B)
1 #!/bin/bash 2 3 HISTFILE=A.txt 4 5 # echo A:$(builtin history 1) 6 # shopt -s histappend 7 # history -a 8 # echo B:$(builtin history 1) 9 # history -r 10 # echo C:$(builtin history 1) 11 12 # echo A:$(builtin history 1) 13 # shopt -s histappend 14 # history -n 15 # echo B:$(builtin history 1) 16 17 # builtin history 1; echo $? 18 # builtin history -s echo hello 19 # builtin history 1; echo $? 20 21 #------------------------------------------------------------------------------ 22 # history -r が与える影響 23 24 function history-read-another-file.bashrc { 25 # これを実行すると B.txt, A.txt の両方が読み取られる。 26 HISTFILE=A.txt 27 history -r B.txt 28 } 29 30 function history-read-same-file.bashrc { 31 # これを実行すると A.txt が2回読み込まれる。 32 HISTFILE=A.txt 33 history -r A.txt 34 } 35 36 function history-read-default-file.bashrc { 37 # これを実行しても A.txt が2回読み込まれる。 38 HISTFILE=A.txt 39 history -r 40 } 41 42 #------------------------------------------------------------------------------ 43 # history -c が与える影響 44 45 function history-clear.bashrc { 46 HISTFILE=A.txt 47 history -c 48 } 49 history-clear.bashrc