Ini ialah perintah melarikan diri yang boleh dijalankan dalam penyedia pengehosan percuma OnWorks menggunakan salah satu daripada berbilang stesen kerja dalam talian percuma kami seperti Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS.
JADUAL:
NAMA
melarikan diri - melarikan diri shell aksara khas dalam rentetan
SINOPSIS
melarikan diri rentetan
DESCRIPTION
escape menambahkan aksara "\" kepada semua aksara khas shell dalam rentetan, menjadikannya selamat
untuk mengarang arahan shell dengan hasilnya.
CONTOH
Berikut adalah contoh rekaan yang menunjukkan bagaimana seseorang secara tidak sengaja boleh akhirnya melaksanakan
kandungan rentetan:
$ var='; echo gotcha!'
$ eval echo hi $var
hi
gotcha!
$
Menggunakan escape, seseorang boleh mengelak daripada melaksanakan kandungan $var:
$ eval echo hi `escape "$var"`
hai ; echo gotcha!
$
Contoh yang kurang direka adalah menghantar hujah kepada arahan ujian badan Mail Avenger yang mengandungi
pembolehubah persekitaran yang mungkin tidak selamat. Sebagai contoh, anda mungkin menulis hipotesis
reject_bcc skrip untuk menolak mel yang tidak ditujukan secara jelas kepada penerima:
#!/ Bin / sh
rasmi -x hingga -x cc -x resent-to -x resent-cc \
| fgrep "$1" > /dev/null \
&& keluar 0
echo "<$1>.. alamat tidak menerima salinan karbon buta"
jalan keluar 100
Untuk menggunakan skrip ini, memberikannya alamat penerima sebagai hujah, anda perlu melakukannya
letakkan yang berikut dalam Mail Avenger anda rcpt skrip:
bodytest reject_bcc `escape "$RECIPIENT"`
Gunakan escape dalam talian menggunakan perkhidmatan onworks.net