日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 默认站点!

默认站点

當(dāng)前位置: 首頁 >

linux系统shell知识点,linux shell 知识点

發(fā)布時(shí)間:2023/12/4 25 豆豆
默认站点 收集整理的這篇文章主要介紹了 linux系统shell知识点,linux shell 知识点 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

1.if語句

語法為:

if [ 條件表達(dá)式 ]; then

.....

fi

條件表達(dá)式類型:

文件表達(dá)式

if [ -f?file ]?如果文件存在 if [ -d ...?]?如果目錄存在 if [ -s file?]?如果文件存在且非空 if [ -r file]如果文件存在且可讀 if [ -w file]如果文件存在且可寫 if [ -x file]如果文件存在且可執(zhí)行

整數(shù)變量表達(dá)式

if [ int1 -eq int2 ]?如果int1等于int2 if [ int1 -ne int2 ]?如果不等于if [ int1 -ge int2 ]如果>= if [ int1 -gt int2 ]如果> if [ int1 -le int2 ]如果<= if [ int1 -lt int2 ]如果<

字符串變量表達(dá)式

If[ $a = $b ]如果string1等于string2 字符串允許使用賦值號(hào)做等號(hào) if[ $string1 !=$string2 ]如果string1不等于string2if?[ -n $string?]?如果string 非空(非0),返回0(true)if[ -z $string]如果string 為空

if?[ $sting ]?如果string 非空,返回0 (和-n類似)

2.cocos2dx編寫android.mk文件時(shí)要列出需要編譯的.cpp .c文件,一個(gè)個(gè)查找非常麻煩,于是自己寫了個(gè)腳本,輸入命令就可以了。

用腳本之前,要先讓它生效:chmod +x getfilelist

用法:./getfilelist ../../Classes list.txt ##第一個(gè)參數(shù)為,shell腳本名,第二個(gè)為cpp文件的相對(duì)路徑,第三個(gè)為輸出文件

shell代碼:

#!/bin/sh

#help 提示

help()

{

echo !! Input error

echo USAGE: ./getfilelist 目錄名 輸出文件名

echo USAGE EXAMPLE: ./getfilelist ../Class list.txt

exit 0

}

getlist()

{

#第2個(gè)參數(shù)為空

if [ -z $2 ]; then

help

exit 1;

fi

#第一個(gè)參數(shù)為文件夾,則查找該路徑下的.cpp .c文件并輸出

if [ -d "$1" ]; then

find $1 -name "*.c"|sed 's/\.c/\.c \\/' > $2

#find $1 -name "*.cpp" >> $2

find $1 -name "*.cpp"|sed 's/\.cpp/\.cpp \\/' >> $2

echo "Success!"

else

echo "$1 not exits"

fi

}

#第一個(gè)參數(shù)為空

if [ -z $1 ]; then

help

exit 1;

fi

#參數(shù)遍歷

while [ -n "$1" ]; do

case $1 in

-h) help;shift 1;;#function help is called

-*) echo "error: no such option $1. -h for help";exit 1;;

*) getlist $1 $2;break;;

esac

done

創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)

總結(jié)

以上是默认站点為你收集整理的linux系统shell知识点,linux shell 知识点的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得默认站点網(wǎng)站內(nèi)容還不錯(cuò),歡迎將默认站点推薦給好友。