问题描述
运行此别名“ meal”时,别名中的命令将记录在历史记录中。有没有一种方法可以将SLES配置为不记录这些命令(例如setenv,echo等)?
这是别名:
alias meal 'if ( "\!*" != "") then \
setenv meal "\!*" \
else if ( $?meal ) then \
echo "Eating $meal" \
else \
echo "Not eating." \
endif '
输出:
> echo $SHELL
/bin/tcsh
> tcsh --version
tcsh 6.18.01 (Astron) 2012-02-14 (x86_64-unknown-linux) options wide,nls,lf,dl,al,kan,sm,color,filec
> meal
Not eating.
> echo $meal
meal: Undefined variable.
> meal pizza
setenv meal "pizza"
> echo $meal
pizza
历史记录:
203 11:59 meal
204 11:59 setenv meal "!*"
205 11:59 echo "Eating $meal"
206 11:59 echo $meal
207 12:00 meal pizza
208 12:00 echo "Eating $meal"
209 12:00 else
210 12:00 echo "Not eating."
211 12:00 endif
212 12:00 echo $meal
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)