Bash
PHP
#!/bin/php #
#!/bin/php #
Comments
#This is a shell comment
# This is a php comment // This is a php comment /* This is a multiline comment */
Variables
hello="Hello" hello = "Hello" #ERROR, there is space after hello export hello="Hello" export world="$hello world"; export a= "Hello" #NO ERROR but a is empty
var $hello = "Hello"; $hello = "Hello"; $world = $hello . " world";
Operators
val=`expr 2 + 2` echo "Sum: $val"
$val = 2 + 2; echo "Sum: $val";
Logical
if else
a=10
b=20
if [ $a == $b ]
then
echo "a is equal to b"
else
echo "a is not equal to b"
fi
#---------
a="20 a"
b="20"
if [ $a == $b ] #ERROR: use "$a"=="$b"
then
echo "a is equal to b"
fi
$a=10;
$b=20;
if ($a==$b){
echo "a==b";
}
else{
echo "a!=b";
}
for
for a in ${arr[@]}
do
echo $a;
done
for ($i=1; $i<=5; $i++) \
{
echo $i;
}
String
Boolean
Numeric
Calculate
Echo & print
Function
Array
File
Net