Писать #!/bin/sh и history одновременно неправильно.
Лучше забей это history в alias, а не в скрипт.
history работает только в interactive режиме.
Пример:
[dina@chup (ttypd) 00:15:37 /sekuritat/home_dina 0$ cat ttt6.sh
#!/bin/ksh -i
history
[dina@chup (ttypd) 00:15:39 /sekuritat/home_dina 0$ ./ttt6.sh
18834 screen -r
18835 echo $DISPLAY
18836 rsh dina@flam
18837 rsh dina@flam
18838 ping flam
18839 ping flam
18840 rsh dina@flam
................