質問編集履歴

2

比較演算子の訂正

2020/02/07 08:34

投稿

yuuyu
yuuyu

スコア1139

test CHANGED
File without changes
test CHANGED
@@ -122,7 +122,7 @@
122
122
 
123
123
  do
124
124
 
125
- if [${f:co:1} -eq ${u:co:1}]; then
125
+ if [${f:co:1} = ${u:co:1}]; then
126
126
 
127
127
  echo $co"equal {"${f:co:1}"="${u:co:1}"}"
128
128
 

1

追記の記述

2020/02/07 08:34

投稿

yuuyu
yuuyu

スコア1139

test CHANGED
File without changes
test CHANGED
@@ -99,3 +99,57 @@
99
99
  YuiCompressor [https://github.com/yui/yuicompressor/releases](https://github.com/yui/yuicompressor/releases)
100
100
 
101
101
  シェルスクリプト参考サイト [https://ameblo.jp/itboy/entry-12259677966.html](https://ameblo.jp/itboy/entry-12259677966.html)
102
+
103
+
104
+
105
+
106
+
107
+ ###追記
108
+
109
+ Automatorで以下のコードを実行してみました。
110
+
111
+ ```sh
112
+
113
+ #!/bin/bash
114
+
115
+ for f in "$@"
116
+
117
+ do
118
+
119
+ u='/Users/username/folder/css/file.css'
120
+
121
+ for co in {1..35}
122
+
123
+ do
124
+
125
+ if [${f:co:1} -eq ${u:co:1}]; then
126
+
127
+ echo $co"equal {"${f:co:1}"="${u:co:1}"}"
128
+
129
+ else
130
+
131
+ echo $co"not equal {"${f:co:1}"="${u:co:1}"}"
132
+
133
+ fi
134
+
135
+ done
136
+
137
+ fi
138
+
139
+ done
140
+
141
+ ```
142
+
143
+ 実行結果ですが、
144
+
145
+ 「1not equal{U=U}」
146
+
147
+ 「2not equal{s=s}」
148
+
149
+ (以下略)
150
+
151
+
152
+
153
+ となりました。文字コードが異なるのが原因ということになるのでしょうか?
154
+
155
+ ただ文字コードの修正方法は未だわかっていないので、もう少し調べてみることにします。