回答:
同様の質問が最近回答されました。シンボルはこの行で定義される前にその行で評価されるため、定義を分割してシンボルを使用して行を分ける必要があります。
コメントを求められたら、次のようにすることができます。
foo=bar bash -c 'echo $foo'
これは、最初に値を割り当て、foo
それを印刷できる環境変数として新しいプロセスに渡します。
詳細については、POSIXシェルコマンド言語トークンの認識をご覧ください。
@mikeservコメントからのフォローアップ:
シェルは、ファイルから、対話型シェルの場合は端末から、またはsh -cまたはsystem()の場合は文字列から、行単位で入力を読み取ります。
トークンが区切られると、それはシェル文法の文法で必要とされるように分類されます。
@username...comment
指定したユーザーを実行すると、あなたが彼らと話していることを知らせる小さなメッセージが表示されます。まあ、彼らはそのスレッドに関連している場合。
luit.c
と私は考えて私だけ変更することができますsetup_io(){ ... ;fnctl(0, [GS]ETFL, 0);...}
行うには2
最初の引数に。まあ、私はcopyTermios()
とsetRawTermios()
関数にも少し変更が必要かもしれませんが、それは簡単なはずです。rc = (return)
ライン毎に奇妙に思える-しかし、私はどちらか全くCプログラマだありません。それはあなたのものですか、それとも受け継がれましたか?空白のコメントがあなたを参照し"${set_null_var:=new val and $(echo other stuff)}"
ている場合、ほとんど何でもwで安全です。いくつかのシェルはで奇妙なことをし}
ます。
env foo=bar bash -c 'echo $foo'