Ketika saya menggunakan openSUSE 11.3, ia datang dengan beberapa alias yang sudah diatur. Dua yang saya gunakan banyak +
untuk pushd .
dan -
untuk popd
. Sekarang di Debian, saya tidak tahu cara membuat yang kedua. alias -=popd
mencoba membaca -=
sebagai opsi perintah ke alias. Saya sudah mencoba menempatkan tanda kutip (baik tunggal maupun ganda) di sekitarnya, dan mendahului dengan garis miring terbalik, tetapi saya tetap mendapatkan pesan kesalahan. Ada saran?
Terima kasih
--
dilakukan, tepatnya?--
akhir opsi; semuanya setelah itu adalah argumen. Sebagai contoh,logger foo -x bar
akan mencatat "foo bar" dan memperlakukan-x
sebagai opsi, sementaralogger -- foo -x bar
akan memperlakukannya sebagai kata biasa di pesan "foo -x bar".--
menunjukkan bahwa tidak ada lebih banyak pilihan ikuti pada baris perintah, berikut-
's tidak ditafsirkan sebagai pilihan. Jadi ini memungkinkan Anda untukcat
file yang dimulai dengan-
;-)Di dalamnya,
bash
Anda dapat membuat fungsi yang dinamai seperti itu:sumber
$@
?$@
perluas semua argumen yang diberikan ke fungsi atau skrip. Tanda kutip berfungsi sama dengan$*
. Namun, ketika berada di dalam tanda kutip ganda, kata itu mengembang dengan persis kata yang sama seperti yang diberikan semula, tanpa pemisahan tambahan.$@
meluas ke semua parameter yang diteruskan ke fungsi (setara dengan"$1" "$2" ...
). Untuk informasi lebih lanjut, lakukanman bash
dan cari Parameter Khusus.