Tidak ada file atau direktori .zshrc


2

Baru-baru ini, saya menyadari bahwa saya belum bisa berlari

. .zshrc

di direktori home saya. Ini memberi saya kesalahan di atas. Ini benar-benar aneh dan itu menggangguku karena itu bekerja dengan sangat baik di masa lalu.

Dalam direktori yang sama , perintah di bawah ini berfungsi dengan baik

. ~/.zshrc
source .zshrc  

Output dari echo $PATH | tr ':' '\n'

/Users/prashanthcr/.rvm/gems/ruby-2.2.0/bin
/Users/prashanthcr/.rvm/gems/ruby-2.2.0@global/bin
/Users/prashanthcr/.rvm/rubies/ruby-2.2.0/bin
/Users/prashanthcr/.nvm/versions/node/v5.5.0/bin
/Users/prashanthcr/Library/Android/sdk/platform-tools
/Users/prashanthcr/Library/Android/sdk/tools
/usr/local/bin
/usr/bin
/bin
/usr/sbin
/sbin
/opt/X11/bin
/usr/local/MacGPG2/bin
/Users/prashanthcr/.rvm/gems/ruby-2.2.0/bin
/Users/prashanthcr/.rvm/gems/ruby-2.2.0@global/bin
/Users/prashanthcr/.rvm/bin

Menggunakan zsh pada OS X 11.11.3

Jawaban:


4

zshberfungsi seperti yang diharapkan (lihat man zshbuiltins):

  • . Filemencari $PATHuntuk menemukan Filekecuali ada /dalam nama; sementara
  • sourcehampir sama dengan ., kecuali bahwa ia mencari direktori kerja terlebih dahulu.

Saya tidak tahu cara . .zshrckerjanya sebelumnya, kecuali ada bug di rilis sebelumnya zsh.

Kamu bisa:

  1. alias .=source;
  2. tautan ~/.zshrcke direktori di $PATH;
  3. tambahkan direktori home Anda ke $PATH(tidak disarankan); atau
  4. hidup dengan harus mengetik . ./.zshrc(ini yang selalu saya lakukan bash, di mana .dan sourceidentik, dan saya ingin memastikan lokasi skrip).

2
Terima kasih untuk referensi pria. Saya kira saya mungkin telah mencampurnya dengan bash, yang tampaknya memang terlihat di direktori saat ini ketika mode POSIX dimatikan (yang tampaknya menjadi pengaturan normal).
— Prashanth Chandra

Terima kasih atas komentarnya bash: Saya belum menyadari .dan sourcememeriksa direktori saat ini, tetapi setelah menemukan tidak ada yang cocok $path, sedangkan sourcedi zshperiksa dulu. Saya melewatkannya karena saya diuji dengan dua file dengan nama yang sama, satu di direktori saat ini, yang lain di $path.
— AFH
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.