我々はtcshの中に「歴史」と入力し、私たちはこのように、歴史のコマンドの一覧を見ることができます:コマンドがファイルから来たときに 'history'がtcshに何も出力しないのはなぜですか?
ubuntu:~> echo a
a
ubuntu:~> history
1 9:20 echo a
2 9:20 history
をしかし、我々はファイル「commands.txt」
echo a
history
のコマンドで保存した場合
そして、我々は、我々が見ることができる何
tcsh < commands.txt
によってtcshのには、このファイルの内容をリダイレクトするだけです:
a
どうしてですか?なぜシェルプロンプトも出力の一部ではないのですか?それは実際にはbashのために働く
はところで、あなただけのも、この
set -o history
echo a
history
私はそれが実際にbashのために働くと思う、私の編集を参照してください。 – ablmf