modified
Tuesday 14 January 2025
Edited: Tuesday 14 January 2025
shell
YesNo ¶
1 read -p "Do you want to proceed? (y/n) " yn
2
3 case $yn in
4 [ yY] ) echo ok, we will proceed;
5 break;;
6 [ nN] ) echo exiting...;
7 exit;;
8 * ) echo invalid response;;
9 esac
Yes ¶
1 read -p "Do you want to proceed? (y/N) " yn
2
3 if [[ $yn = ~ [ yY]( es) * ]]
4 then
5 echo proceed
6 fi
Remove empty lines ¶
1 command-here | tr -d '\n'
String checks ¶
1 if [ -n " $var " ] ; then # if string not empty
2 if [ -z " $var " ] ; then # if string is empty
For loop ¶
1 authors =( "author1" "author2" "author3" )
2 for i in ${ authors [@]}
3 do
4 echo $i
5 done
String start with character ¶
1 if [ $var == c*]( /$var_ == _c*) ; then
2 echo "var starts with 'c'" ;
3 fi
Backlinks
✕
See Also