シェル - Linux スクリプトでの文字列 "" および '' での $ 変数の使用について
女神的闺蜜爱上我
女神的闺蜜爱上我 2017-07-03 11:41:33
0
2
869

Linux の "" 引用符内の変数 $foo の問題について

ここで、コマンド ラインから受信パラメータ $1 を取得します。$1 の値は 666 であると仮定します。
コマンドが sed - であると仮定して、sed -i で $1 を使用したいとします。 i " s/foo/$1/g" file.txt
次に、ant build.xml (スクリプトとして理解できます) を作成し、sed 命令を実装する必要があります。 リーリー

私が書いたのは次のとおりです:

リーリー ###同様に### リーリー

しかし、どれも私が望む機能を実現できません。

「」と「」に関するいくつかの投稿を読んだ後でも、この問題を解決する方法がわかりません。アドバイスをいただければ幸いです。

女神的闺蜜爱上我
女神的闺蜜爱上我

全員に返信(2)
曾经蜡笔没有小新

自分で書いてもsedwrapper就行,你这样直接使用sed会首先获取到参数,并且
认为那是一个文件,機能しません

いいねを押す +0
Ty80

$1 はシェル スクリプトの入力パラメータですが、ant スクリプトではありません。また、コマンド ラインから ant を呼び出す場合、パラメータ名を指定する必要があります。 リーリー

${arg1} を使用して、ant スクリプトの変数にアクセスします:

リーリー

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート