2012-04-17 9 views
0

まず、変数count=10を定義して読み取り専用にしました。さて、どのように私はそれを設定を解除することができますか?ユナイテッドの「未設定」機能に関するいくつかの疑問

第2に、変数を設定解除すると、NULL文字列に設定されます。私は設定しましたdir=/home/kundan 今私はecho $dirを行う場合、出力がnullですが、私はcd $dirを与える場合は、/home/kundanに行く。

どうしてですか?

私はそれが読み取り専用であるため、あなたはそれがman pageをreadonly.See作るべきではない、という希望本当に解除it.Ifすることはできません、dirを設定解除した後、それはまあ/home/kundan

+1

あなたがしようとしているコードを投稿PLSことができます? – m4n07

答えて

1

Unsetは@dirをnullに設定するため、期待どおりに動作しています。変数が読み込み専用の変数であれば動作しません。

cd $ dir($ dirが空の場合、または存在しない場合)。デフォルトのディレクトリに移動します。すなわち/ home/username

だけの$ ABCDが定義されていないことから、それは/ホーム/ユーザー名で終わるだろう、別のパスから($のABCDが定義されていない)のCDの$ ABCDを試す

関連する問題