1.在shell下輸入條件語句
第一種方法
if [ -n "hello" ]; then echo $path; else pwd; fi
第二種方法
$if [ -n "hello" ] ------輸入的命令
>then
>echo $path
>else
>pwd
>fi
2.怎麼判斷乙個函式是shell還是make的內建函式
假如makefile內容:
all:
echo "$(realpath makefile)"
echo 「$(wildcard *.c ./sub/*.c)"
我們怎麼判斷realpath和wildcard函式到底是shell還是make內建函式
我們直接在shell下輸入
/root#echo "$(realpath makefile)"
如果能夠顯示makefile的真實路徑,說明是shell內建函式
realpath: command not found,這說明不是shell內建函式
/root#make all
如果能夠執行成功,說明是make內建函式
3.makefile執行分析
在上面make all時,其實等同於
/root#(echo "$(realpath makefile)")
/root#(echo 「$(wildcard *.c ./sub/*.c)")
在shell指令碼中輸入密碼
示例 sudo apt get update bin bash echo password sudo s apt get update第二種方法 使用文字塊輸入重定向 第二種方法 bin bash sudo s apt get update eof 你的密碼 eof說明 在shell指令碼中,通常將...
在SHELL中執行MYSQL語句
使用shell指令碼做日誌分析,為了將分析後的結果直接儲存到mysql資料庫中需要在shell指令碼中執行mysql的語句。方法一將每一步需要執行的語句儲存到 tmp.sql 中,最後在使用 mysql u uname p pwd tmp.sql 方式執行 方法二使用引數傳遞執行 mysql u u...
在shell指令碼中呼叫sql語句
s 靜默登入 oracle localhost shells cat shell1.sh bin bash 查詢員工資訊 sqlplus s nolog 在sqlplus的eof中,單引號中的取變數符號和外面不同 它可以取到變數值 oracle localhost shells cat shell4...