【问题标题】:Use of read -d option on Ubuntu Bash Shell在 Ubuntu Bash Shell 上使用 read -d 选项
【发布时间】:2014-06-13 03:32:27
【问题描述】:

我试图在我的脚本中使用读取命令的选项,但是当我执行它时我只收到错误消息“读取:-d 非法选项”。这是代码

 #!bin/bash

 read -d "." -p "Write here: " var
 var>$1

我试图在终端上输入相同的代码,并且在那里可以。 我检查了版本的外壳并且是 bash。感谢您的帮助

【问题讨论】:

  • 可能您使用sh readit.sh 运行它而不是使用bash 并将bin/bash 修复为/bin/bash
  • 你的shebang路径应该是/bin/bash而不是bin/bash
  • 你的shebang有问题,改用#!/bin/bash试试
  • 你运行var>$1是为了什么?

标签: linux bash shell


【解决方案1】:

使用bash script.sh 而不是sh script.sh 显式运行您的脚本。还要确保你有 bash:bash --version

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-01-22
    • 2014-01-21
    • 2014-02-07
    • 2019-04-27
    • 2021-06-23
    • 2020-03-27
    • 2019-10-11
    相关资源
    最近更新 更多