sistema_progs

Programas para customizar o meu entorno de traballo nos meus equipos persoais
Log | Files | Refs

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