
下記のシェルを作成しています。
count=1
cat ./tmp.csv |while read line
do
number[$count] = `echo $line |cut -f 1 -d ","`
count=`expr $count + 1`
done
rm ./tmp.csv
実行結果を確認するとエラーが出力され、変数に値が格納されません。
$ ./test.sh product_14647339.csv
./test.sh: 行 35: number[1]: コマンドが見つかりません
./test.sh: 行 35: number[2]: コマンドが見つかりません
./test.sh: 行 35: number[3]: コマンドが見つかりません
./test.sh: 行 35: number[4]: コマンドが見つかりません
./test.sh: 行 35: number[5]: コマンドが見つかりません
どのようにしたら配列変数に値が格納されますでしょうか。
よろしくお願いいたします。
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
以下のコマンドを実行してからお答えします。
uname -a
echo $SHELL
$SHELL --version
ありがとうございます。
結果を下記に貼り付けます。
$ uname -a
CYGWIN_NT-10.0-WOW DESKTOP-84EFR2F 2.10.0(0.325/5/3) 2018-02-02 15:21 i686 Cygwin
$ echo $SHELL
/bin/bash
$ $SHELL --version
GNU bash, バージョン 4.4.12(3)-release (i686-pc-cygwin)
Copyright (C) 2016 Free Software Foundation, Inc.
ライセンス GPLv3+: GNU GPL バージョン 3 またはそれ以降 <http://gnu.org/licenses/gpl.html>
This is free software; you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
よろしくお願いいたします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
UNIX コマンドにおける # や円...
-
ワイルドカードを使ってでフォ...
-
Linuxコマンドは何の言語で書か...
-
コマンドプロンプトにおけるコ...
-
shutdownコマンドをキャンセル...
-
Excel下部のメニューが消えた
-
「環境変数名の編集」ウィンド...
-
windows10を使っています。 wsl...
-
JP1での保留Job一覧取得につき...
-
compressコマンドってなくなっ...
-
SCコマンドでアクセス拒否
-
[バッチファイル]レジストリ値...
-
VBAを使って電源を切るには?
-
Linux コマンド入力待ち状態に...
-
DOSコマンドについて
-
スーパーブロックを壊す方法
-
echo $!の意味を教えてください
-
コマンドプロンプトで変数内に...
-
dig/host/nslookup コマンド...
-
「bash:ipconfig:command not f...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
shutdownコマンドをキャンセル...
-
UNIX コマンドにおける # や円...
-
至急です、Ubuntuに詳しい方助...
-
ワイルドカードを使ってでフォ...
-
SCコマンドでアクセス拒否
-
コマンドプロンプトにおけるコ...
-
Linuxコマンドは何の言語で書か...
-
compressコマンドってなくなっ...
-
[バッチファイル]レジストリ値...
-
Excel下部のメニューが消えた
-
AIXでの文字コード、改行コード...
-
vbaで「最前面に」とする方法は?
-
Linuxでコマンドが終了しない
-
「環境変数名の編集」ウィンド...
-
UNIXのコマンドが使えないんです
-
アクセスのボタンから指定のワ...
-
JP1での保留Job一覧取得につき...
-
windows10を使っています。 wsl...
-
Solarisでiノード数を確認する...
-
レコーダー換装用のHDDのAVコマ...
おすすめ情報
number[$count] = `echo $line |cut -f 1 -d ","`の=部分にスペースがある事が原因でした。
ありがとうございました。