私はこの問題を抱えています:変数を外部の「configstyle」ファイルに入れて、変数を含むファイルをインポートすると. /var/scripts/siDiagConfig.sh
、正しく機能しません...変数が呼び出されMTU=1500
、それをエコーすると、「1500」と出力されます。 、 どちらが正しい。somethingawesome | grep ${MTU} -c
しかし、変数が正しく認識されないように、grepコマンド内で変数を使用したい場合。この例では、コンソールは2ではなく0を出力します...変数をで再割り当てするとMTU=1500
、コードは問題なく機能します。
他に方法はありますか、変数を外部ファイルに入れることができますか?
私のsiDiagConfig.shファイル:
#!/bin/bash
....
export MTU=1500
....
編集(解決策):
Windowsシステムでファイルを作成したことを思い出しました。siDiagConfig.shにコードをコピーし、UNIXシステムに新しいファイルを作成して、そこにコードを貼り付けました。今では問題なく動作します=)
助けてくれてありがとう!