linux shell学习心得
本文最后更新于 2163 天前,其中的信息可能已经有所发展或是发生改变。
条件式判断 if…then…fi

如果运行时报错出现在if那一行或者运行结果与程序要实现的功能不一致,在语法正确的情况下,检查是否缺少空格

if空格[空格$y空格=空格"y"空格];空格then
if空格[空格1空格-eq空格2空格];空格then

上面then前面的空格经测试不要也能得到预期的效果,在鸟哥的Linux私房菜的基础篇有提到每一个独立的组件之间『都需要有空格键来隔开』,独立的组件,依我的理解,就是每一个关键字,字符串,特殊符号等 ,像=,if,then,”y”等

`,’和”

” ‘ “不能保存变量,’ ‘ 里面内容原样输出,转义依然有效,如(来自鸟哥的Linux私房菜):

name="V.Bird" 
myname1="My name is $name" 
myname2='My name is $name' 
echo $name 
echo $myname1 
echo $myname2 

输出的结果为

My name is V.Brid
My name is $name

” ` “,tab键上面那个,可以将Linux命令输出的结果赋值给一个变量,如

c=`ls` 
echo "$c" 

输出结果为当前目录下的文件

while

while空格[空格”$i”空格!=空格”101″空格]

如果在shell中使用了declare,运行是出现declare:not found,试试用下面的命令

/bin/bash xx.sh

用$系统变量可以使用系统变量,如显示系统变量LANG的值

echo “$LANG”

如果在这个过程中遇到了其它问题,欢迎在评论区留言,或者Google一下,也欢迎把具体的解决方法留在评论区,以供后来者参考

欢迎转载,不需注明出处,就说是你写的

参考

如有任何问题,欢饮共同探讨
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇