出于测试目的,我需要像这样设置Linux命令别名:
alias 'dmidecode -t 1'='cat ~/test/system_info'
但是alias命令不能这样工作。别名名称应该是连续字符,不能有空格。关于如何实现这一目标的任何想法?非常感谢,非常感谢您的帮助!
答案 0 :(得分:2)
编写一个dmidecode()
函数,如果其参数不完全是dmidecode
,则该函数应遵循常规-t 1
。 command
禁止函数查找。
dmidecode() {
if [[ $1 == -t && $2 == 1 ]]; then
cat ~/test/system_info
else
command dmidecode "$@"
fi
}