Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 可以忽略平开窗中的类型错误吗?_Linux_Arguments_Ignore - Fatal编程技术网

Linux 可以忽略平开窗中的类型错误吗?

Linux 可以忽略平开窗中的类型错误吗?,linux,arguments,ignore,Linux,Arguments,Ignore,如果我键入例如./test sa或./test wn使我的函数echo仍在工作,是否可以以某种方式进行设置? 我试过使用[a]或[w],但似乎不起作用 until [ -z $1 ] case in "$1" in wa) echo "hi just testing" ;; esac done 首先,案例陈述是错误的——是错误的 case "$1" in wa) echo ""hi just testing" ;; esac 如果您试图级

如果我键入例如./test sa或./test wn使我的函数echo仍在工作,是否可以以某种方式进行设置? 我试过使用[a]或[w],但似乎不起作用

until [ -z $1 ] 

  case in "$1" in 

               wa) echo "hi just testing" ;;

  esac
done

首先,案例陈述是错误的——是错误的

case "$1" in
   wa) echo ""hi just testing" ;;
esac
如果您试图级联选项,那么您可以使用“或”逻辑viz

case "$1" in
   wa|sn) echo ""hi just testing" ;;
esac
如果您试图处理任一字符的打字错误,则可以使用:

case "$1" in
  w?|?a)  echo ""hi just testing" ;;
esac
表示匹配任何一个字符