GNU/Linux >> Belajar Linux >  >> Linux

Tentukan apakah jalur relatif atau absolut dalam program shell

if [[ "$0" = /* ]]
then
   : # Absolute path
else
   : # Relative path
fi

Solusi umum untuk $path apa pun , bukan hanya $0

POSIX One Liner

[ "$path" != "${path#/}" ] && echo "absolute" || echo "relative"

Linux
  1. Dapatkan waktu eksekusi program di shell

  2. Bagaimana saya bisa menambahkan dir ke $PATH di Makefile?

  3. Cara melihat jalur absolut lengkap dari symlink

  1. Bagaimana saya bisa mengetahui jalur absolut dari proses yang sedang berjalan?

  2. Tentukan apakah outputnya stdout atau stderr

  3. Bagaimana cara menjalankan skrip bash melalui jalur absolut?

  1. Cara memprogram dengan Bash:Sintaks dan alat

  2. Tentukan Shell In Script Selama Runtime?

  3. tentukan shell dalam skrip selama runtime