GNU/Linux >> Belajar Linux >  >> Linux

Apakah Lebih Baik Menggunakan $(pwd) Atau $pwd?

Saya menemukan BASEDIR=$(pwd) dalam naskah.

Apakah ada keuntungan atau kerugian menggunakan BASEDIR="$PWD" , selain mungkin, $PWD . itu bisa ditimpa?

Jawaban yang Diterima:

Jika bash menemukan $(pwd) itu akan menjalankan perintah pwd dan mengganti $(pwd) dengan output perintah ini. $PWD adalah variabel yang hampir selalu disetel. pwd adalah perintah shell bawaan sejak lama.

Jadi $PWD akan gagal jika variabel ini tidak disetel dan $(pwd) akan gagal jika Anda menggunakan shell yang tidak mendukung $() konstruksi yang menurut pengalaman saya cukup sering terjadi. Jadi saya akan menggunakan $PWD .

Karena setiap nerd, saya memiliki tutorial skrip shell saya sendiri


Linux
  1. Cara Menggunakan Nginx untuk Mengarahkan

  2. Cara menggunakan Perintah Su di Linux

  3. Pwd Tanpa Symlink?

  1. Cara menggunakan BusyBox di Linux

  2. Kapan Menggunakan Nohup?

  3. $pwd? (vs Direktori Kerja Saat Ini)?

  1. Gunakan anacron untuk crontab yang lebih baik

  2. Perbedaan Aneh Antara Pwd Dan /bin/pwd?

  3. Linux – Penggunaan O_direct Di Linux?