#!/bin/ksh
arr=(1 2 3 4 5);
echo "${arr[*]}"
上面的腳本名稱是 num.sh
我試圖通過 ./num.sh 執行這個腳本。但我收到語法錯誤 '(' 意外
我不知道上面腳本中的問題是什么。誰能幫我解決這個問題?
uj5u.com熱心網友回復:
該語法arr=(1 2 3 4 5)在您的 korn-shell 版本中可能不可用。
檢查ksh93您的系統上是否可用,如果是,則將該路徑放在腳本的第一行。
否則當 ksh93 不可用時,使用舊語法 set -A arr 1 2 3 4 5
此外,省略尾隨分號,只有在同一行中有多個陳述句時才需要分號。
更多細節在這里。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/327237.html
下一篇:使用awk增加特定字符
