所以我试图在bash shell脚本中进入if语句,但我认为我做错了什么,反正这里是我的示例代码.
#!/bin/bash
read sd
if [ -d "~/tmp/$sd" ]; then
echo "That directory exists"
else
echo "That directory doesn't exists"
fi
;;
Run Code Online (Sandbox Code Playgroud)
我指向正确的目录吗?我希望用户输入将被放入"sd"的内容,如果该子目录存在,那么它会说它确实存在,如果没有,那么它将转到其他地方并说它不存在.
我掌握了密码算法和加法的思想,但我无法弄清楚如何进行乘法密码算术问题.它只是TWO*SIX = TWELVE或类似的东西,没有给出乘法问题的中间附加部分.我在网上找不到任何东西,我已经找到了一些问题的限制,但没有什么可以让我得到一些答案.不知道在哪里问这个,并认为这将是最好的地方.
我想知道如何解决乘法密码算术问题.
我已经得出结论:
T W O
* S I X
_________________
T W E L V E
T \= 0 which also means S \= 0
T is 1-6
E is (O*X) mod 10
O or X cannot be 0 or 1 since E has to be different and 0 or 1 gives the same value
as either O or X.
Run Code Online (Sandbox Code Playgroud)
编辑:我正在使用生成和测试方法
solve(T,W,O,S,I,X,E,L,V) :-
X = [T,W,O,S,I,X,E,L,V],
Digits = [0,1,2,3,4,5,6,7,8,9],
assign_digits(X, Digits),
T > 0,
S > 0, …Run Code Online (Sandbox Code Playgroud) 如果我创建一个带有假设为存在的实体的表,DATE并且当我Insert将该列留空时,它是否不显示当前日期?时间一样吗?
例如...
CREATE TABLE Register
(
Name CHAR(20) NOT NULL,
Date DATE,
Time TIME
);
Run Code Online (Sandbox Code Playgroud)
然后我插入:
INSERT INTO Register (Name)
VALUES ('Howard');
Run Code Online (Sandbox Code Playgroud)
我希望它显示在桌子上:
Howard | 5/6/2014 | 8:30 PM
Run Code Online (Sandbox Code Playgroud)
但是它显示:
Howard | NULL | NULL
Run Code Online (Sandbox Code Playgroud)
这是不正确的Insert吗?如果可以的话,我应该怎么做才能显示当前的插入日期和时间?