worker321 发表于 2018-8-29 08:27:35

ubuntu14.04 shell脚本用select报错

  在练习http://wiki.ubuntu.org.cn/Shell%E7%BC%96%E7%A8%8B%E5%9F%BA%E7%A1%80中的select时,发现直接sh xx.sh不能执行成功。
  脚本内容:
  #!/bin/bash
  echo "What is your favourite OS?"
  select var in "Linux" "Gnu Hurd" "Free BSD" "Other";do
  break;
  done
  echo "You have selected $var"
  报错内容:
  select.sh: 4: select.sh: select: not found
  select.sh: 6: select.sh: Syntax error: "done" unexpected
  如果加上权限./xx.sh这样不会报错。sh xx.sh是会报。
  解决方法:
  如果在脚本第一行写的是#!/bin/sh 改成 #!/bin/bash
  执行脚本时./xx.sh执行或bash xx.sh

页: [1]
查看完整版本: ubuntu14.04 shell脚本用select报错