Mengapa perintah md5sum <<< 'ddd'
(keluaran:) d6d88f2e50080b9602da53dac1102762 -
benar, dan md5sum << 'ddd'
tidak?
Apa <<<
artinya
shell
io-redirection
Jean Paulus
sumber
sumber
rc
,<<<
(suka<<
) menggunakan file sementara sehingga dapat digunakan oleh perintah yanglseek
stdin mereka.<<<
memperkenalkan string di sini : string setelah<<<
dilewatkan sebagai input ke perintah. Ini berasal dari port Byron Rakitzisrc
(shell Plan 9) ke Unix, dan juga hadir dalam zsh, ksh93 dan bash.<<
memperkenalkan dokumen di sini : baris berikutnya dari skrip shell dilewatkan sebagai input ke perintah, dan string setelahnya<<
adalah terminator. Di sini dokumen berfungsi di semua cangkang Bourne-style (Bourne, POSIX, ash, bash, ksh, zsh, ...), shell-C-style (csh, tcsh), dan shell Plan 9 (rc, es).sumber
<<<
bukanksh
ekstensi, jalannya adalahrc
->zsh
->ksh93
->bash
(ksh
catatan rilis mengakui untuk sekali meminjam fitur darizsh
).<<
juga bekerja dirc
kerang gayarc
danzsh
<<<
meskipun iturc
tidak termasuk karakter baris baru dan tidak menggunakan file temp (menggunakan pipa dan proses tambahan memberi makan setidaknya di port ke Linux).<<<
berasal dari port Unixrc
karena tidak terlihat seperti Plan9rc
memilikinya.