0
CentOS 7用のスクリプトを作成していますが、私が働いていた他のディストリビューションとは異なり、変数に基づいて値を連結するのには苦労しています。例えば、以下のコードで:CentOS 7のスクリプトで変数の連結
DIR_BKP=/tmp/_bkp_local
PATH_LOG=$DIR_BKP/logs
echo $PATH_LOG
私が実行したときに、プリント
/logs_bkp_local
あなたが見ることができるように、エコーリターンが新しい値で重複変数の初期値との間の混合。
私は
PATH_LOG="$DIR_BKP/logs"
PATH_LOG=${DIR_BKP}/logs
すべてが同じことを印刷しようとしました。
CentOSでこの簡単な作業を行うにはどうすればよいですか?
プット私にとっては予想通り、私はあなたが自分自身での$ DIR_BKPをエコーしてみてくださいましたCentOSの6.8の代わりに、7でテストされても、それが実際にあなたが期待しているものが含まれていることを確認する? –
あなたはWintendoボックスであなたのスクリプトを編集したと思います。おそらく "bashスクリプト"の重複したものが "コマンドが見つかりませんでした"というメッセージを出力します。(http://stackoverflow.com/questions/7362504/bash-script-always-prints-command-not-found) – tripleee
名前のないボイスは、$ DIR_BKPプリントをエコーします。正しく、すなわち "/ tmp/_bkp_local" –