第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

Bash 4關(guān)聯(lián)數(shù)組:錯(cuò)誤“聲明:-A:無(wú)效選項(xiàng)”

Bash 4關(guān)聯(lián)數(shù)組:錯(cuò)誤“聲明:-A:無(wú)效選項(xiàng)”

繁花如伊 2019-11-30 14:37:11
我編寫(xiě)了一個(gè)在bash(v 4)中使用關(guān)聯(lián)數(shù)組的腳本。在使用的本機(jī)上,它運(yùn)作良好4.1.5(1)-release。在生產(chǎn)機(jī)上,使用4.1.0(1)-release以下行聲明assoc數(shù)組失?。篸eclare -A uniqjars消息:/script.sh: line 11: declare: -A: invalid optiondeclare: usage: declare [-afFirtx] [-p] [name[=value] ...]我的印象是這是bash 4的一項(xiàng)常規(guī)功能?在生產(chǎn)機(jī)器上使用bash的人中,它討論了使用方法,-A因此我認(rèn)為它應(yīng)該可以工作。關(guān)聯(lián)數(shù)組是使用創(chuàng)建的 。declare -A name我可以通過(guò)打印出的值來(lái)確認(rèn)腳本使用的是正確的bash版本echo 'bash -version。我可能做錯(cuò)了什么?
查看完整描述

3 回答

?
守候你守候我

TA貢獻(xiàn)1802條經(jīng)驗(yàn) 獲得超10個(gè)贊

確保在外殼程序腳本(#!/bin/bash或任何其他內(nèi)容)頂部作為解釋程序調(diào)用的bash的版本也為版本4。如果正在執(zhí)行以下操作:


bash --version

并給您v4,請(qǐng)執(zhí)行a which bash檢查其位置。


查看完整回答
反對(duì) 回復(fù) 2019-11-30
?
皈依舞

TA貢獻(xiàn)1851條經(jīng)驗(yàn) 獲得超3個(gè)贊

如果您想將chars作為bash v3的數(shù)組索引使用,這是一種解決方法:


array=(

    'hello::world.'

    'nice::to meet you'

)


for index in "${array[@]}" ; do

    KEY="${index%%::*}"

    VALUE="${index##*::}"

    echo "$KEY - $VALUE"

done

輸出:


hello - world.

nice - to meet you


查看完整回答
反對(duì) 回復(fù) 2019-11-30
?
繁華開(kāi)滿(mǎn)天機(jī)

TA貢獻(xiàn)1816條經(jīng)驗(yàn) 獲得超4個(gè)贊

在使用Homebrew安裝更新的Bash之后,以下似乎是macOS上的典型場(chǎng)景:

  • /bin/bash 是舊的Bash,3.2

  • /usr/local/bin/bash 是了解關(guān)聯(lián)數(shù)組(4.0或更高版本)的新Bash

  • type bash指向/usr/local/bin/bash并且bash --version是新的(因?yàn)樗馕鰹?code>/usr/local/bin/bash --version)

但是,#!/bin/bash運(yùn)行帶有shebang行的腳本./script將使用舊的Bash(問(wèn)題中的方案)。解決方案是:

  • 使用以下命令調(diào)用腳本bash script:將使用新的Bash。缺點(diǎn):您總是必須這樣稱(chēng)呼它。

  • 將shebang行更改為#!/usr/local/bin/bash。缺點(diǎn):在許多系統(tǒng)上,沒(méi)有Bash /usr/local/bin且您的腳本不再可移植。

  • 將shebang行更改為#!/usr/bin/env bash這將使用第一個(gè)bash在你的PATH,這應(yīng)該是新的。這是非??梢浦驳摹Nㄒ坏娜秉c(diǎn)是您不完全知道將執(zhí)行哪個(gè)Bash。


查看完整回答
反對(duì) 回復(fù) 2019-11-30
  • 3 回答
  • 0 關(guān)注
  • 1067 瀏覽
慕課專(zhuān)欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢(xún)優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)