Saya ingin menambahkan beberapa alias ke lingkungan baris perintah OSX saya untuk navigasi yang lebih mudah ketika di prompt root ( sudo su
untuk root). Pada Shell Bourne Again (/ bin / bash), saya dapat mengedit /var/root/.bash_profile. Tetapi dengan Bourne Shell (/ bin / sh), skrip apa yang harus saya edit untuk itu?
macos
command-line
bash
script
Volomike
sumber
sumber
.sh_profile
? Saya tidak tahu apakah itu akan membantu tetapi mungkin itu akan membantu. Tebakan acak.sudo -s
menjadi opsi (yang akan memulai shell root dengan nilai saat ini dari$SHELL
)?Jawaban:
Jawaban ini hampir menjawab pertanyaan, tetapi saya harus mulai menggunakan
sudo su -
dari padasudo su
untuk beralih dari pengguna biasa ke root atau/var/root/.profile
skrip tidak akan dijalankan.Sekarang, kecuali Apple mengubahnya, pengguna biasa secara default akan mendapatkan shell Bash, bukan shell Bourne, yang tidak seperti pengguna root. Jadi, bagi para pengguna, cukup mengedit
~/.bash_profile
akan bekerja dengan baik.sumber
/bin/sh
bukan shell Bourne pada OS X atau Unix modern atau OS serupa OS lainnya./bin/sh
adalah shell yang sesuai dengan POSIX yang tidak dimiliki oleh shell Bourne. Jika alias ada di lingkungan Anda saat ini maka gunakan sajasudo -s
alih-alih membuat.profile
di folder asal root ..