Stasiun Kerja Online OnWorks Linux dan Windows

logo

Hosting Online Gratis untuk WorkStation

<Sebelumnya | Konten | Selanjutnya>

Dokumen ini memberikan gambaran umum tentang fitur shell yang umum (sama dalam setiap rasa shell) dan fitur shell yang berbeda (fitur khusus shell).‌‌


gambar


C.1. Fitur umum

Fitur berikut adalah standar di setiap shell. Perhatikan bahwa perintah stop, suspend, jobs, bg dan fg hanya tersedia pada sistem yang mendukung kontrol pekerjaan.


Tabel C-1. Fitur Shell Umum


perintah

Arti

>

Arahkan ulang keluaran

>>

Tambahkan ke file

<

Arahkan ulang masukan

<<

Dokumen "Di Sini" (pengalihan input)

|

Keluaran pipa

&

Jalankan proses di latar belakang.

;

Pisahkan perintah pada baris yang sama

*

Cocokkan karakter apa pun dalam nama file

?

Cocokkan satu karakter dalam nama file

[]

Cocokkan karakter apa pun yang disertakan

()

Jalankan di subkulit

``

Gantikan output dari perintah terlampir

""

Kutipan sebagian (memungkinkan ekspansi variabel dan perintah)

''

Penawaran penuh (tidak ada ekspansi)

\

Kutipan karakter berikut

$var

Gunakan nilai untuk variabel

$$

ID proses

$0

Nama perintah

$n

argumen ke-n (n dari 0 hingga 9)

$*

Semua argumen sebagai kata sederhana

#

Mulai berkomentar

bg

Eksekusi latar belakang

istirahat

Break dari pernyataan loop

cd

Ubah direktori

terus

Lanjutkan loop program

gema

Tampilkan output

evaluasi

Evaluasi argumen

eksekutif

Jalankan shell baru


fg

Eksekusi latar depan

pekerjaan

Tampilkan pekerjaan aktif

membunuh

Hentikan pekerjaan yang sedang berjalan

baru

Ubah ke grup baru

bergeser

Pergeseran parameter posisi

berhenti

Tangguhkan pekerjaan latar belakang

menangguhkan

Tangguhkan pekerjaan latar depan

waktu

Waktu perintah

umask

Setel atau daftar izin file

tidak disetel

Hapus definisi variabel atau fungsi

menunggu

Tunggu pekerjaan latar belakang selesai


gambar


C.2. Fitur yang berbeda

Tabel di bawah ini menunjukkan perbedaan utama antara shell standar (sh), Bourne Lagi Shell (menampar), kulit jagung (ksh) dan kulit C (csh).


gambarKompatibilitas cangkang

Karena Bourne Again SHell adalah superset dari sh, semua sh perintah juga akan berfungsi di menampar - tapi tidak sebaliknya. menampar memiliki lebih banyak fiturnya sendiri, dan, seperti yang ditunjukkan tabel di bawah ini, banyak fitur yang digabungkan dari shell lain.


Karena cangkang Turbo C adalah superset dari csh, semua csh perintah akan bekerja di tcsh, tapi tidak sebaliknya.


Tabel C-2. Fitur Shell yang Berbeda


sh

menampar

ksh

csh

Arti/Tindakan

$

$

$

%

Perintah pengguna default

>|

>|

>!

Pengalihan paksa

> fillet

2> & 1


&> fillet or > fillet 2> & 1

> fillet

2> & 1


>& fillet

Arahkan ulang stdout dan stderr ke fillet

{}

{}

Perluas elemen dalam daftar


`perintah`


`perintah` or $(perintah)


$(perintah)


`perintah`

Substitusi output dari terlampir Command

$ HOME

$ HOME

$ HOME

$rumah

Direktori beranda

~

~

~

Simbol direktori rumah

~+, ~-, dirs

~+, ~-

=-, =N

Akses tumpukan direktori

adalah= nilai

VAR= nilai

adalah= nilai


set

adalah= nilai

penugasan variabel

ekspor adalah

ekspor VAR= nilai

ekspor

adalah= val

settenv adalah

val

Setel variabel lingkungan


${nnnn}


${nn}

Lebih dari 9 argumen dapat dirujuk

"$@"

"$@"

"$@"

Semua argumen sebagai kata terpisah


$#


$#


$#


$#argv

Jumlah argumen


$?


$?


$?


$status

Status keluar dari perintah yang terakhir dieksekusi


$!


$!


$!

PID dari proses latar belakang terbaru

$-

$-

$-

Opsi saat ini

. fillet

sumber fillet or . fillet

. fillet

sumber fillet

Baca perintah dalam file

alias x='y'

alias x=y

alias xy

Nama x singkatan dari perintah y

kasus

kasus

kasus

saklar or

kasus

Pilih alternatif

dilakukan

dilakukan

dilakukan

akhir

Mengakhiri pernyataan loop

esac

esac

esac

berakhir

Akhir kasus or

saklar

keluar n

keluar n

keluar n

keluar (ekspres)

Keluar dengan status

untuk/do

untuk/do

untuk/do

untuk setiap

Ulangi melalui variabel


set -f , set -o nullglob|dotglob|nocaseglob|noglob


noglob

Abaikan karakter substitusi untuk pembuatan nama file


hash


hash


alias -t


status hash

Tampilkan perintah hash (alias terlacak)


hash cmd


hash cmd

alias -t

cmd


pengulangan

Ingat lokasi perintah

hash -r

hash -r

batalkan

Lupakan lokasi perintah


sejarah

sejarah

sejarah

Daftar perintah sebelumnya

Arrowup+Enter or !!

r

!!

Ulangi perintah sebelumnya


!str


r str


!str

Ulangi perintah terakhir yang dimulai dengan "str"


!cmd:S/x/y/


r x=kamu cmd


!cmd:S/x/y/

Ganti "x" dengan "y" di perintah terbaru yang dimulai dengan "cmd", lalu jalankan.

jika [ $i -persamaan 5

]

jika [ $i -persamaan 5 ]

jika ((i==5))

if ($i==5)

Tes kondisi sampel

fi

fi

fi

endif

Akhir if pernyataan

batas

batas

batas

membatasi

Tetapkan batas sumber daya

pwd

pwd

pwd

dirs

Cetak direktori kerja

Baca baca

Baca baca

Baca baca

$<

Baca dari terminal

perangkap 2

perangkap 2

perangkap 2

masuk

Abaikan interupsi

Unalias

Unalias

Unalias

Hapus alias

sampai

sampai

sampai

Mulai sampai lingkaran

sementara/do

sementara/do

sementara/do

sementara

Mulai sementara lingkaran

Bourne Again SHell memiliki lebih banyak fitur yang tidak tercantum di sini. Tabel ini hanya untuk memberi Anda gambaran tentang bagaimana shell ini menggabungkan semua ide yang berguna dari shell lain: tidak ada yang kosong di kolom untuk menampar. Informasi lebih lanjut tentang fitur yang hanya ditemukan di Bash dapat diambil dari halaman info Bash, di bagian "Fitur Bash".


Informasi lebih lanjut:


Anda setidaknya harus membaca satu manual, menjadi manual shell Anda. Pilihan yang disukai adalah info pesta, menampar menjadi shell GNU dan termudah untuk pemula. Cetak dan bawa pulang, pelajari kapan pun Anda punya waktu 5 menit.


Lihat Lampiran B jika Anda mengalami kesulitan untuk mengasimilasi perintah shell.

Komputasi Awan OS Teratas di OnWorks: