/etc/profile bash shell 啓動文件,環境變量和命令都在裏面定義
後面的用戶可以修改對於內容實行定製需求。
例如:./profile會去判斷$HOME/.bashrc是否存在,如果存在則執行。
.bashrc內容
啓動的shell分爲交互式shell和非交互式shell。系統的是非交互式,自己啓動的是交互式。主要區別在環境變量的作用域不一樣。交互式的許多變量不是全局的。
創建數組:
arr=(1 2 3 4) 定義數據
echo &{arr[*]} 打印全部
unset arr[2] 刪除 3
arr[2]= 66 賦值
別名:
alias -p 查看已有的別名
alias li='ls -il' 定義別名
替換變量中的指定字符串:
b=${a/123/321};將${a}裏的第一個123替換爲321
b=${a//123/321};將${a}裏的所有123替換爲321