Set - Linux Command - Unix Command

set - dəyişənləri oxuyun və yazın

Sinopsis

varAdı müəyyən mi ? dəyəri ?

Təsvir

Değişken varName değerini döndürür . Əgər dəyər müəyyən edildikdə , varName dəyərini dəyərə qoyun , zaten mövcud deyilsə yeni bir dəyişən yaradır və onun dəyərini qaytarın. VarName açıq bir parantez ehtiva edir və yaxın bir parantez ilə bitirsə, o, bir sıra elementinə aiddir: ilk açıq parantezdən əvvəl olan simvollar dizinin adıdır və parantezlər arasındakı simvollar dizideki indeksdir. Əks halda varName bir skaler dəyişənə aiddir. Normalda, varName (hər hansı bir ad boşluğunun adları daxil deyil) və bu adın dəyişən adındakı oxumaq və ya yazılmışdır. VarName ad sırası seçiciləri (bir array elementinə aiddirsə array adı ilə) varsa, müəyyən edilmiş ad boşluğunda oxumaq və ya yazılır.

Heç bir prosedur aktiv olmazsa , varName ad boşluğuna aiddir (əgər bu, cari ad, qlobal ad boşluğudur). Bir prosedur aktiv olduqda, varName qlobal əmri varName'i qlobal olaraq elan etmək üçün çağırıldığı halda və ya bir dəyişən əmr varName ad boşluğunun dəyişən olması üçün çağırılmadıqda, varName prosedurun bir parametresini və ya yerli dəyişənini istinad edir.

Seçimlər

- ixrac üçün dəyişdirilmiş və ya yaradılan Mark dəyişənləri. -b dərhal işin xitamını bildirin. -Qeyri-sıfır statusu ilə bir komanda çıxdıqdan dərhal çıxın. -f fayl adı nəslini (globbing) dayandırın. -h əmrlərin yerini yuxarıda göstərildiyi kimi yadda saxla. -k Bütün təyinat dəlilləri komanda adı üçün əvvəlcədən deyil, komanda üçün ətraf mühitə yerləşdirilir. -m İş nəzarəti effektivdir. -n əmrləri oxuyun, lakin onları icra etməyin. -O variant-adı Seçim adına uyğun olan dəyişəni təyin edin: allexport eyni -a braceexpand eyni -B emacs emacs-stil line redaktə interfeysini istifadə errexit -E errtrace eyni -E functrace eyni -T hashall eyni -H histexpand kimi eyni tarixdə -H tarix keçmişdə əmr tarixi imkan verməyəcək EOF interaktiv oxu-şərhlər interaktiv əmrlərdə görünməyə imkan verir -k monitor eyni -m noclobber eyni -C noexec eyni - n noglob eyni zamanda qəbul edilən, lakin qəbul edilmədikləri kimi bildirilir -b nounset eyni -u onecmd eyni fiziki ilə eyni -P pipefail bir boru kəmərinin qaytarılması dəyəri qeyri-nüsxədən çıxmaq üçün son əmr statusudur -zero statusu və ya sıfır sıfır sıfır olmayan sıfır statusu ilə sıfıra çıxmadıysa, posix'in davranışını, default əməliyyatın Posix standartından standart imtiyazlı uyğunlaşdığına bənzər olduğu kimi dəyişə bilər - stil xəttini düzəldən interfeys xtrace -x -p kimi eynidır real və effektiv istifadəçi kimlikləri uyğun olmadıqda. $ ENV faylının işlənilməsini və kabuk funksiyalarının idxalını dayandırır. Bu seçimi söndürmək effektiv uid və gid-in real uid və gid-ə təyin olunmasına səbəb olur. -t Bir əmri oxuduğundan və yerinə yetirdikdən sonra çıxın. -u əvəz edərkən unset dəyişənləri səhv olaraq müalicə edin. -v Read oxuyarkən shell giriş hatları çap. -x Yazdırdıqları əmrləri və onların arqumentlərini yerinə yetirirlər. -B qabığın brace genişləndirilməsi həyata keçirəcəkdir -C Əgər müəyyən edilmişsə, mövcud müntəzəm faylları çıxışın redaktə edilməsi ilə əvəz edilsin. -E Əgər qurulmuşsa, ERR tələsi qabıq funksiyaları ilə miras alınır. -H Enable! stil tarixinin dəyişdirilməsi. Shell interaktiv olduqda bu bayraq default olaraq açıqdır. -P Əgər müəyyən edilmişsə, cari kimi cari komanda əmrlərini yerinə yetirərkən simvolik linklərə əməl etməyin. -T Əgər müəyyən edilirsə, DEBUG tələsi shell funksiyaları ilə miras alınır. - Qalan arqumentləri mövqelər parametrlərinə təyin edin. -x və -v variantları sönür. Daha çox istifadə edərək - bu bayraqların söndürülməsinə səbəb olur. Bayraqlar da qabığın çağırılması zamanı istifadə oluna bilər. Mövcud bayraq dəsti $ - da tapıla bilər. Qalan n ARG-lər mövqelər parametrləri və sırası ilə $ 1, $ 2, $ n təyin olunur. Heç bir ARG verilmədikdə, bütün qabıq dəyişənləri çap olunur. Çıxış Status: Yanlış bir seçim verilmədikdə müvəffəqiyyəti qaytarır.

Həmçinin bax

expr (n), proc (n), trace (n), unset (n)

Açar sözlər

oxumaq, yazmaq, dəyişən

Mühüm: Şəxsi kompüterinizdə bir komanda necə istifadə edildiyini görmək üçün man komutunu ( % man ) istifadə edin.