因為前段時間在win10 下面安裝了linux子系統,使用的是ubuntu18.04 ,然後就開始學習shell了,寫了乙個shell 的for迴圈,如下:
#!/bin/bash
for ((i=1; i<=10; i++))
do
echo $i
done
就是這麼簡單的**,迴圈輸出變數,但是在ubuntu下面,怎麼執行,都報loop 迴圈錯誤,最後換到了centos 7 上的虛擬機器上去試了下,完美執行.....就開始找原因了.
最後查到 從ubuntu 6.10開始,預設使用dash(thedebian almquist shell)而不是bash(the gnubourne-again shell).
而centos直接使用的是bash
所以ubuntu 18.04的shell環境和centos還是有一些區別的....希望大家不要掉坑里了.
還有掉坑里去了,記得爬出來,哈哈哈
shell 踩坑筆記
if條件判斷 a 123 if a 123 then statement elif a 234 then statement fi錯誤點在於,判斷語句中 號兩端要用空格隔開 另外注意,中左右兩端也要用空格隔開 迴圈書寫 a abc 123 def 定義陣列 for x in do statement...
ubuntu安裝nginx踩坑
ubuntu安裝nginx tar zxvf nginx 1.15.5.tar.gz c usr local src 解壓 cd usr local src nginx 1.15.5 configure prefix usr local nginx with pcre usr local src p...
ubuntu安裝nginx踩坑
ubuntu安裝nginx tar zxvf nginx 1.15.5.tar.gz c usr local src 解壓 cd usr local src nginx 1.15.5 configure prefix usr local nginx with pcre usr local src p...