Bagaimana cara menginstal jumper direktori file 'z' di linux?

1

Saya mencoba untuk menginstal ini dan mengalami masalah. Saya seharusnya menambahkan baris ke file ".bashrc"? Di mana dalam file? bagian bawah? atas? suatu tempat di pernyataan if? saya membuatnya menjadi alias?

Tautan ke situs z: https://github.com/rupa/z

Inilah .bashrc saya:

echo ". ~/z.sh" > ~/.bashrc
Samuel Stiles
sumber
Letakkan saja di mana saja. akhirnya akan dilakukan.
Hasturkun
z.sh ada di direktori / saya --- .bashrc ada di direktori / etc / saya --- di akhir .bashrc saya, saya menambahkan: . ~/z.sh --- Saya mendapat: -bash: z: command not found
2
Tambahkan ke ~ / .bashrc Anda, dan gunakan jalur absolut. Juga, ini tidak akan mempengaruhi shell yang sedang berjalan. meskipun kamu bisa berlari . ~/z.sh dalam satu untuk itu.
Hasturkun
Saya tidak punya ~ / .bashrc --- haruskah saya seret dari / etc / ke /? --- dan apa itu jalur absolut?
Jika Anda tidak memilikinya, buat satu. Jalan absolut adalah bentuk /home/user/z.sh atau serupa.
Hasturkun

Jawaban:

1

Mundur satu detik. /etc/bash.bashrc adalah file pengaturan sistem untuk bash. $HOME/.bashrc (sering disingkat ~/.bashrc ) memiliki pengaturan pribadi pengguna Anda. ~/.bashrc dibaca setiap kali Anda memulai shell baru (buka terminal) dan begitu juga /etc/bash.bashrc, Anda tidak perlu menyalin apa pun dari satu ke yang lain, keduanya akan dibaca.

Jadi, jika sistem Anda tidak memiliki ~/.bashrc, yang perlu Anda lakukan adalah membuat satu dan menambahkan baris yang relevan untuk itu:

echo ". ~/z.sh" >> ~/.bashrc

Itu dia.

Itu . adalah alias untuk bash source:

source: source filename [arguments]
    Execute commands from a file in the current shell.

    Read and execute commands from FILENAME in the current shell.
terdon
sumber
Saya membuat ".bashrc" di direktori / home saya --- isinya dapat dilihat di posting saya (diedit di atas) --- z.sh juga terletak di direktori home saya --- saya masih mendapatkan -bash: z: command not found
Samuel Stiles
@SamuelStiles /home bukan direktori home Anda, /home/your_username aku s. Kedua .bashrc dan z.sh harus di /home/your_username direktori. Jalankan saja perintah ini: cp /home/.bashrc /home/z.sh $HOME.
terdon
selesai .... masih bisa -bash: z: command not found : S Saya login sebagai root, apakah itu akan kotor dengan banyak hal?
Samuel Stiles
Koreksi: Saya harus membuka kembali jendela terminal saya. Sekarang tampaknya berfungsi! Terima kasih!
Samuel Stiles
@SamuelStiles ya, .bashrc dibaca setiap kali bash dimulai sehingga Anda harus memulai ulang bash (buka terminal) agar bash dibaca. Jika jawaban saya membantu Anda, tandai sebagai diterima.
terdon