Saya telah menyalin kode ini dari suatu tempat dan saya mencoba memodifikasinya untuk kebutuhan saya. Itu dirancang untuk bash
tapi saya menjalankannya di bawah zsh
.
Saya selalu mengalami kesulitan menjalankan skrip bash di bawah zsh, karena tampaknya ada beberapa perbedaan antara kedua bahasa (?). Adakah yang bisa memberi tahu saya apa yang perlu saya modifikasi di sini agar berfungsi zsh
?
declare -a files=(
"$HOME/.dotfiles/bash/exports" # Exports
"$HOME/.dotfiles/bash/aliases" # Aliases
"$HOME/.dotfiles/bash/functions" # Functions
"$HOME/.z.sh" # z binary from https://github.com/rupa/z
"$NVM_HOME/nvm.sh" # NVM
"$ZSH/oh-my-zsh.sh"
)
# If these files are readable, source them
for index in ${!files[*]}
do
if [ -r ${files[$index]} ]; then
source ${files[$index]}
fi
done
unset files
Saya lebih terbiasa dengan bash daripada zsh, tetapi ini seharusnya bisa digunakan di:
sumber