GNU/Linux >> Belajar Linux >  >> Linux

Bisakah perintah Linux memiliki huruf kapital?

Ya bisa, dan sudah ada beberapa. Seperti /usr/bin/X :)

[email protected]:~$ ls {/usr{/local,},}/{s,}bin | grep '[A-Z]'
MAKEDEV
amuFormat.sh
GET
HEAD
Mail
POST
X
X11
Xephyr
Xnest
Xorg
NetworkManager

[email protected]:~$ zcat ~/.cache/apt-file /archive.ubuntu.com_ubuntu_dists_precise_Contents-i386.gz | tail -n +33 | cut -f1 | grep -P '^(usr/)?s?bin/.*[A-Z]' | wc -l
758

Jadi itu 758 di semua Ubuntu 12.04. Daftar lengkap:https://Gist.github.com/5264777


Tidak ada batasan nama perintah di Unix. File apa pun bisa menjadi perintah. Dan nama file dapat berupa urutan satu atau lebih (hingga batas tertentu) karakter selain ASCII NUL atau ASCII / . zsh bahkan mengangkat batasan itu untuk fungsi di mana Anda dapat memiliki string apa pun sebagai nama fungsi.

Namun beberapa catatan:

  • Anda akan kesulitan membuat file perintah bernama . atau ..;-).
  • hindari nama yang sudah digunakan oleh perintah standar atau bawaan shell atau kata kunci (setidaknya dari shell yang paling umum seperti bash , zsh , tcsh atau ksh ). Dalam hal itu karakter huruf besar dapat membantu karena umumnya tidak digunakan oleh perintah standar.
  • Lebih baik membatasi ke karakter ASCII. Karakter non ASCII tidak diekspresikan sama di berbagai kumpulan karakter yang ada di luar sana
  • saat Anda melakukannya, batasi diri Anda pada huruf, angka, tanda hubung, titik, dan garis bawah. Hal lain, meskipun legal, dapat menyebabkan satu atau lain masalah dengan alat ini atau itu (misalnya, | , = , & dan banyak lainnya perlu diloloskan dalam shell, jika Anda menggunakan : , perintah Anda tidak dapat digunakan sebagai shell login seseorang...). Anda bahkan mungkin ingin mengecualikan . dan - yang tidak diperbolehkan dalam nama fungsi di banyak shell, jika Anda ingin mengizinkan pengguna untuk membungkus perintah Anda dalam fungsi shell.
  • Jadikan karakter pertama sebagai huruf. Sekali lagi, bukan persyaratan yang ketat. Tapi garis bawah terkadang digunakan untuk hal-hal khusus (seperti di zsh fungsi dari sistem penyelesaian dimulai dengan _ ), dan perintah semua digit dapat menjadi masalah pada hal-hal seperti cmd>output.log . File yang namanya dimulai dengan titik akan disembunyikan oleh hal-hal seperti ls atau globbing shell dan banyak pengelola file.

Perintah yang paling terkenal adalah stty , yang juga tersedia sebagai STTY . Sangat berguna untuk mengatur terminal kembali ke perilaku normal dengan STTY SANE .


Linux
  1. Miliki sapi di baris perintah Linux

  2. Perintah mv Linux

  3. Bagaimana saya bisa merekam perintah Linux?

  1. Linux du perintah

  2. Perintah ip Linux

  3. Perintah cd Linux

  1. Perintah ifconfig Linux

  2. Perintah Waktu Linux

  3. Perintah Ping di Linux