Judulnya mengatakan itu semua. Saya ingin mengetikkan "run" di baris perintah dan itu akan menjalankan /pathtoscript/script.sh.
Terima kasih!
Judulnya mengatakan itu semua. Saya ingin mengetikkan "run" di baris perintah dan itu akan menjalankan /pathtoscript/script.sh.
Terima kasih!
Jawaban:
Buat file run
dengan nama konten:
#!/bin/sh
exec /pathtoscript/script.sh "$@"
Tempatkan file di jalur Anda dan atur bit yang dapat dieksekusi.
Di baris perintah, ketik:
echo $PATH
Anda akan melihat daftar direktori yang dipisahkan oleh titik dua. Ini adalah direktori yang dicari shell ketika mencari perintah untuk dijalankan. Mereka secara kolektif disebut jalan. Anda akan ingin menempatkan file baru Anda run
di salah satu dari direktori tersebut.
Jika Anda hanya ingin run
bekerja ketika Anda bekerja secara interaktif, Anda dapat membuat alias:
alias run=/pathtoscript/script.sh
Jika Anda ingin alias ini disimpan secara permanen, masukkan baris itu di .bashrc
dalam direktori home Anda.
Dalam * nix kerang, cara ini dilakukan adalah dengan menambahkan file executable (atau symbolic link ke file executable) ke salah satu direktori yang tercantum dalam yang PATH
variabel . Dari sesi hipotetis:
$ which foo
which: no foo in (/usr/local/sbin:/usr/local/bin:/usr/bin)
$ foo
bash: foo: command not found
$ echo "$PATH"
/usr/local/sbin:/usr/local/bin:/usr/bin
$ sudo ln -s /path/to/my/script /usr/local/bin/foo
$ foo
[whatever your script prints]
run
file lebih kuat.