![]() |
|
|
Googleのunix.com
|
|||||||
| シェルプログラミングとスクリプティング KSH 、 CSH 、 shに、 bashの、はPerl 、 PHPは、削除するsed 、 Awkの、他のシェルスクリプトやシェルスクリプト言語についての質問の投稿はこちら。 |
その他のUNIXおよびLinuxフォーラムトピックは参考にすること
|
||||
| スレッド | スレッドスターター | フォーラム | 返信 | 最後の投稿 |
| 特定の場所では、既存のファイルに含まれます。 Bashコピーファイルの内容 | gshepherd7 | シェルプログラミングとスクリプティング | 6 | 2009年3月11日 09:26午前 |
| ソースのスクリプトから終了 | angad.makkar | シェルプログラミングとスクリプティング | 2 | 2009年3月4日 06:35午前 |
| 似たような場所に1つの場所からコピーするファイル | pharos467 | UNIXの詳細&エキスパートのためのユーザー | 1 | 2008年9月21日 01:21午後 |
| ログイン時にはファイルはbash ( Mac OS Xの10.5.3 )ソースは何ですか? | Alex_Land | OS Xの(アップル) | 2 | 2008年7月11日 11:52午後 |
| どのようなファイルの場所は何ですか? | Chanakya.m | シェルプログラミングとスクリプティング | 5 | 2006年7月17日 01:42午前 |
![]() |
|
|
LinkBack | スレッドツール | このスレッドを検索 | スレッドを評価 | 表示モード |
|
|
|
||||
|
以下のサンプルスクリプトを、私はb.shソースファイルの場所を探しています。 b.shファイルは、複数のファイルがソースなので、 "グローバル"変数または引数を渡すに頼る必要は不可能です。そこb.sh b.sh以内の場所を特定する方法はありますか? a.sh コード:
#!/bin/ksh
echo "a: <$0>"
ScriptDir=`dirname $0`
. ${ScriptDir}/b.sh
b.sh コード:
#!/bin/ksh
WhereAmI="????"
echo "b: <$0> ${WhereAmI}"
|
| ビット受賞/ vgersh99にこのポストに請求 | |||
| 日付 | ユーザ | コメント | 量 |
| 2009年7月1日 | 匿名 | Ñ / | 1 |
|
|||||
|
引用:
しかし、それ( $ 0はシェルのソース)がどのように'と呼ばれる' (ソースではない)スクリプトの中で何ということだ-は、 ' 'ソースのスクリプトと同じプロセス空間で(新たにフォークしたプロセスがない)は、 ' 'ソーススクリプトとしての実行。そのため、 ' $ 0 'は、ソースのスクリプトでは、 ' $ 0 'は、スクリプトのソースです。 私がこれを正しく説明している私はよく分からない-これを見することができます 糸 か、この閲覧 comp.unix.shell 似たようなスレッドのユーザグループです。 編集vgersh99で最終; 2009年7月1日に 06:14午後.. |