gpt4 book ai didi

linux - 检查字符串是否包含命令?

转载 作者:太空狗 更新时间:2023-10-29 12:04:18 24 4
gpt4 key购买 nike

如何在 bash Linux 中检查字符串是否包含命令?

我试过了,但是没用

read x ;
if [ $x -eq $0 ] ;then
echo x is a command
else
echo is a string;fi

谁能帮帮大家?

最佳答案

使用 bash 的内置 type

read x
type "$x"

根据结果采取行动:

if type "$x" &>/dev/null; then
# this is a builtin/function/alias/executable
else
# this is not
fi

http://www.gnu.org/software/bash/manual/bashref.html#index-type

关于linux - 检查字符串是否包含命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20688438/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com