«environment-variables» etiketlenmiş sorular

Ortam değişkenleriyle ilgili sorular için, çalışan işlem davranışını ve kaynaklara erişimi etkileyebilecek bir dizi dinamik değişken. Ortam değişkenleriyle ilgili sorular veya çalışan işlem davranışı ve kaynaklara erişimdeki değişken değerinin ayarlanması veya değiştirilmesinden kaynaklanan sorunlar hakkında sorular için bu etiketi kullanın.

2
%% işlev adında ne anlama geliyor?
Çıktılarına baktığımda env, aşağıdaki fonksiyonun da olduğunu fark ettim. BASH_FUNC_mc%%=() { . /usr/share/mc/mc-wrapper.sh } /Usr/share/mc/mc-wrapper.sh dosyasının içeriği şöyledir. MC_USER=`id | sed 's/[^(]*(//;s/).*//'` MC_PWD_FILE="${TMPDIR-/tmp}/mc-$MC_USER/mc.pwd.$$" /usr/bin/mc -P "$MC_PWD_FILE" "$@" if test -r "$MC_PWD_FILE"; then MC_PWD="`cat "$MC_PWD_FILE"`" if test -n "$MC_PWD" && test -d "$MC_PWD"; then cd "$MC_PWD" fi unset MC_PWD fi rm …

3
bash betiğinin komuttaki geçici değeri
Aşağıdaki komut gibi, if true; then IFS=":" read a b c d e f <<< "$test" Kitap, değer atama komutu ( IFS ":") ana komuttan ( read a b c d e f <<< "$value") önce kullanıldığında , değerinin ana komutta geçici olarak etkili olduğunu söyler . Yani, readkomut sınırlayıcı …


2
Tek bir program yürütme dilini ayarlama
C ++ i18n gettext () “merhaba dünya” örneğini tamamlayın. programı çalıştırmadan önce dışa aktarmayı kullanarak LANG ortam değişkenini ayarlar (Linux): export LANG=es_MX.utf8 ./hellogt Dili sadece hellogt yürütürken, bir komut satırı argümanı gibi ayarlamanın bir yolu var mı? Bu, programları test etmek için kullanışlıdır.

2
posix kabuğu: ortam değişkeni adlarının listesini yazdır (değerler olmadan)
Birden çok uygulamayla çalışan posix uyumlu bir şekilde, tanımlanmış ortam değişkeni listesini değerleri olmadan nasıl yazdırabilirim ? Bazı uygulamalarda (mksh, freebsd / bin / sh), sadece exportkendi başına kullanmak faturaya uyacaktır: $ export FOO2 FOO Ancak diğer bazı uygulamalar için (bash, zsh, dash) exportde değeri gösterir. Bash ile, örneğin: $ …

3
Windows ortam değişkeni PATHEXT'in Unix eşdeğeri var mı
Windows ortam değişkeni için bir Unix eşdeğeri olup olmadığını merak ediyorum PATHEXT. Windows arka planı olmayanlar için: PATHEXTcmd.exe dosyasına bu soneki yazmadan bir komut dosyası yürütmemi sağlayan bir dosya soneki eklemek . Örneğin, Windows bilgisayarımda, PATHEXT soneki içeriyor ve .plcmd.exe'de bir Perl betiği yürütmek istediğimde, yazabilirim my-scriptve çalıştırılır. Ancak bash …

3
Ortam değişkenine dayalı koşullu atama
Bir bash betiğinde, değer bir dış, genel ortam değişkenine ( $MYAPP_ENV) bağlı olacak şekilde yerel bir değişken atarım . if [ "$MYAPP_ENV" == "PROD" ] then SERVER_LOGIN=foobar123@prod.example.com else SERVER_LOGIN=foobar987@test.example.com fi Yukarıdaki ödevi yazmanın daha kısa (ama temiz) bir yolu var mı? (Muhtemelen eğer bir tür koşullu operatör / satır içi …

2
Her girişte zsh güncellemesinde kendisini RPROMPT nasıl yaparsınız?
My RPROMPT, kullanarak svn bilgilerini görüntüleyecek şekilde ayarlanmıştır vcs_info. Okur RPROMPT=${vcs_info_msg_0_}. vcs_infokullanmaya denir precmd(). Ancak dizinleri değiştirdiğimde RPROMPT güncellenmiyor. Sadece istemi tekrar çağırırsam çalışır (kaynak ~ / .zshrc veya istemle) ve istemi tekrar çağırmadıkça chdir üzerinde değişmez. Bu davranışı değiştirmenin bir yolu var mı?

2
#! / Usr / bin / env bash neden sistemimde çalışmıyor?
Şikayet ettikleri bazı kurulum komut dosyalarını çalıştırırken bazı sorunlarla karşılaştım bad interpreter. Bu yüzden önemsiz bir örnek verdim ama sorunun ne olduğunu anlayamıyorum, aşağıya bakın. #!/usr/bin/env bash echo "hello" Yukarıdaki komut dosyasını çalıştırmak aşağıdaki hatayla sonuçlanır [root@ech-10-24-130-154 dc-user]# ./junk.sh bash: ./junk.sh: /usr/bin/env: bad interpreter: No such file or directory /usr/bin/envDosya, …


4
Vim'den bombardıman yaparken kabuk takma adlarını nasıl kullanılabilir hale getirebilirim?
Benim içinde .zshrc, bazı adlar beyan ederim. Örneğin, which dbstartbu takma adın içeriğini gösterir. Eğer o kabuktan vim açarsam, bu bir alt süreçtir. Vim'de shell komutlarını ile çalıştırabilirim :! some_command. :! echo $0Kabuk Vim'in hangi kabuğu kullandığını görmek istersem '/ bin / zsh' çıktısı verir. Ancak, takma adlarım kullanılamıyor. Vim'den …

3
Bash kabuğunun ortam değişkeni ne zaman?
Bash Manual diyor (manpage, benim vurgu): Bash harici bir komut çağırdığında, değişken komutun $_tam yol adına ayarlanır ve ortamındaki bu komuta iletilir. Ve ( Özel Parametreler ): _ ( $_, alt çizgi.) Kabuk başlangıcında, ortam veya bağımsız değişken listesinde geçirildiği sırada yürütülen kabuk veya kabuk komut dosyasını çağırmak için kullanılan …



2
Tmux durum çubuğu kabuk komutlarında ortam değişkenlerini kullanma
Bir tmux durum çubuğu hangi gösterileri üç saat dilimleri oluşturmak için çalışılıyor: US Eastern Time :: UTC :: Central European Time. TZOrtam değişkenini kullanmak, datekomutun belirli bir saat dilimindeki saati göstermesini sağlar. Bu tmux.conf ayarı ile yapmaya çalışıyordum: set -g status-right "#[fg=white]#S #I:#P #[fg=yellow]:: %d %b %Y #[fg=green]:: #(TZ=America/New_York date …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.