社区
系统维护与使用区
帖子详情
[在线等]关于Bash shell的问题?
品茶识书香
2012-01-20 02:43:31
这几天公司需要写了几个脚本,发现一个问题,为啥在脚本中不能使用家目录的通配符‘~’所引导的目录,把该字符换成绝对路径就可以通过
比如这样
MY_PATH="~/log"
mkdir ${MY_PATH}
上面写法就出错。。
可是换成这样就可以成功
MY_PATH="/home/tester/"
mkdir ${MY_PATH}
想问想是bash shell对这个有限制嘛?
...全文
87
5
打赏
收藏
[在线等]关于Bash shell的问题?
这几天公司需要写了几个脚本,发现一个问题,为啥在脚本中不能使用家目录的通配符‘~’所引导的目录,把该字符换成绝对路径就可以通过 比如这样 MY_PATH="~/log" mkdir ${MY_PATH} 上面写法就出错。。 可是换成这样就可以成功 MY_PATH="/home/tester/" mkdir ${MY_PATH} 想问想是bash shell对这个有限制嘛?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
品茶识书香
2012-01-20
打赏
举报
回复
刚才自已又试了下,是可以用~的,只是不需要加引号。不加引号就可以了
Liv2005
2012-01-20
打赏
举报
回复
猜测,用不了“~” 尝试source /etc/profile
qq120848369
2012-01-20
打赏
举报
回复
MY_PATH=$HOME/log
mkdir $MY_PATH
这样变通下凑活用吧。
品茶识书香
2012-01-20
打赏
举报
回复
错了,是下面这样就可以成功
MY_PATH="/home/tester/log"
mkdir ${MY_PATH}
品茶识书香
2012-01-20
打赏
举报
回复
MY_PATH="/home/tester/log"
mkdir ${MY_PATH}
Linux
Bash
Shell
脚本编程视频课程
Linux
Bash
Shell
语法知识具体实践 Linux
Bash
Shell
变量用法具体实践 Linux
Bash
Shell
条件表达式具体实践 Linux
Bash
Shell
算术运算具体实践 Linux
Bash
Shell
数组编程具体实践 Linux
Bash
Shell
管道编程具体实践...
什么是
shell
?
bash
?
bash
的特点
什么是
shell
?
shell
是系统和计算机硬件交互时使用的中间介质,是系统的一个工具。在
shell
和计算机硬件之间还有一个系统内核。用户直接面对的不是计算机硬件而是
shell
,用户把指令告诉
shell
,
shell
再传输给系统内核...
shell
是什么?
bash
是什么?
很多时候,我们使用Linux时常常能看见运行.sh文件的命令:sh XXX.sh,那么和我一样的新手可能会疑惑,什么是
shell
?什么是.sh文件? 1. 什么是
shell
这个
问题
shell
的百度百科做出了很好的解释,
shell
本身是一个用...
Shell
与
Bash
介绍
bash
(GNU Bourne-Again
Shell
)是最常用的一种
shell
,是当前大多数Linux发行版的默认
Shell
。即:
shell
是总称,
bash
是
shell
的一个版本。 2、原理:
Shell
相当于是一个翻译,把我们在计算机上的操作或我们的命令,...
【Linux
Shell
】你知道
bash
shell
和dash
shell
的区别吗?
bash
shell
和 dash
shell
的区别,你真的了解吗? 本文将给你解开一些答案!
系统维护与使用区
19,613
社区成员
74,602
社区内容
发帖
与我相关
我的任务
系统维护与使用区
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
复制链接
扫一扫
分享
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章