JunkBox~主に個人的防備録~
個人的な防備録や実験記録 方向性は迷走中・・・
2017年4月5日水曜日
Ubuntu 16.04でシェルを動かすと、変数展開に失敗し、 Bad substitutionとでる。
CentOSでは問題なく動いていたスクリプトが、Ubuntu16.04に持っていくと、
変数展開する箇所で Bad substitutionと出て動かなくなりました。
これ、地味に悩んだのですが、結果はあっけなく
#!/bin/sh
を
#!/bin/bash
に変えるだけでした。
どうも変数展開自体がbashの機能らしく、CentOSではshでもbashが動くようですが、Ubuntuは古い動作をするようです。
CentOSなどRedHat系になれていると、UbuntuなどDebian系はいろいろ勝手が違います・・
0 件のコメント:
コメントを投稿
次の投稿
前の投稿
ホーム
登録:
コメントの投稿 (Atom)
0 件のコメント:
コメントを投稿